Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Meteor.users.update将变量包含在特定于案例的对象中?_Javascript_Mongodb_Collections_Meteor - Fatal编程技术网

Javascript 如何使用Meteor.users.update将变量包含在特定于案例的对象中?

Javascript 如何使用Meteor.users.update将变量包含在特定于案例的对象中?,javascript,mongodb,collections,meteor,Javascript,Mongodb,Collections,Meteor,我需要在users对象/mongo集合中profile对象的数组中的case-specific对象中包含一个变量。特定于大小写的对象的名称将等于一个局部变量,而我希望将变量num加1。这个的syntext是什么样子的?感谢您的高级指导。我不知道您的型号到底是什么样子,但这里有一个可能对您有所帮助的示例 Test=new Mongo.Collection(null); var id=Test.insert({ hashtags:[{ tag:"meteor", count:2

我需要在users对象/mongo集合中profile对象的数组中的case-specific对象中包含一个变量。特定于大小写的对象的名称将等于一个局部变量,而我希望将变量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运算符相应地增加item count属性。

如果您知道语法错误,请不要试图用它来解释问题,相反,请描述你想通过定期演讲实现的目标。您希望增加配置文件的哪些属性?多少钱?