繁体   English   中英

如何使用Meteor.users.update在特定情况下的对象中包含一个变量?

[英]How to use Meteor.users.update to inc a variable in a case specific object?

我需要inc的情况下特定对象内的变量在简档对象的阵列中的用户对象/蒙戈集合。 案件具体对象的名称将等于一个局部变量,我想inc变量num 1。将这样做的SYNTEXT是什么样的? 提前致谢。

我不知道您的模型到底是什么样子,但这是一个可以帮助您的示例。

Test=new Mongo.Collection(null);

var id=Test.insert({
  hashtags:[{
    tag:"meteor",
    count:2
  },{
    tag:"javascript",
    count:5
  }]
});

var tag="meteor";

Test.update({
  _id:id,
  "hashtags.tag":tag
},{
  $inc:{
    "hashtags.$.count":1
  }
});

console.log(Test.findOne());

在此示例中,我们在查询中指定仅对标签与本地变量匹配的数组项感兴趣,然后使用mongodb $ positional运算符相应地增加项计数属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM