Meteor を初めて使用するのですが、なぜこのようなことが起こるのかわかりません。gameCol
更新しようとしているコレクションがあります。基準に一致するドキュメントはコレクション内に 1 つだけです。私がこのように更新しているとき:
gameCol.update({started:true}, {$set:{started:false}});
流星投げ
Meteor.Error.prototype = new Error; at line 144 livedata_common.js
私がこのように更新している場合:
var status = gameCol.findOne({started:true});
gameCol.update({_id:status._id}, {$set:{started:false}});
すべてが期待どおりに機能します。
これは私には少し奇妙に思えますが、それを説明するものも何も見つかりません。