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指定的文档。只有在检查任何适用的允许和拒绝规则后才允许修改
这是出于安全原因()。因此,您需要使用第二段有效的代码。谢谢!这就解释了。