Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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
Mongodb 无法更新流星收集_Mongodb_Collections_Meteor - Fatal编程技术网

Mongodb 无法更新流星收集

Mongodb 无法更新流星收集,mongodb,collections,meteor,Mongodb,Collections,Meteor,我是流星的新手,我不知道为什么会这样?我有一个名为gameCol的集合,我正在尝试更新它。集合中只有一个文档符合条件。当我像这样更新时: gameCol.update({started:true}, {$set:{started:false}}); var status = gameCol.findOne({started:true}); gameCol.update({_id:status._id}, {$set:{started:false}}); 流星 Meteor.Error.pro

我是流星的新手,我不知道为什么会这样?我有一个名为
gameCol
的集合,我正在尝试更新它。集合中只有一个文档符合条件。当我像这样更新时:

gameCol.update({started:true}, {$set:{started:false}});
var status = gameCol.findOne({started:true});
gameCol.update({_id:status._id}, {$set:{started:false}});
流星

Meteor.Error.prototype = new Error; at line 144 livedata_common.js
如果我像这样更新:

gameCol.update({started:true}, {$set:{started:false}});
var status = gameCol.findOne({started:true});
gameCol.update({_id:status._id}, {$set:{started:false}});
一切正常

这对我来说似乎有点奇怪,我也找不到任何解释。

引文形式:

不受信任的代码[=客户端上的js]一次只能修改一个由其_id指定的文档。只有在检查任何适用的允许和拒绝规则后才允许修改


这是出于安全原因()。因此,您需要使用第二段有效的代码。

谢谢!这就解释了。