2016-07-15 13 views
0

このMeteorクライアントコードは、selectedのフィールドを作成しようとしましたが、その値をtrueに設定すると、miniMongoは更新されません。
indexesアレイにはいくつかの項目があります。 どのように修正できますか?miniMongoの特定のレコードの新しいフィールドを作成

let res = myColMini.update({ 
    index: { 
    $in: [indexes] 
    } 
}, { 
    $set: { 
    selected: true 
    } 
}, { 
    multi: true 
}); 
console.log(res); //<--- 0 
+0

このアップデートはMeteor miniMongoではサポートされていないと思います。 (私は間違っている可能性がありますが、マルチインサートで同様の問題が発生しました) これを回避する方法は、各ドキュメントをループし、マルチを使わずに一度に1つずつ更新することです。 – MrE

答えて

0

正しいおかげで、multiは、クライアントでサポートされていません。

myColMini.find({ index: { $in: [indexes] } }).forEach(function(m),{ 
    myColMini.update(m._id, $set: { selected: true } }); 
}); 
関連する問題