Моя база данных:
Победители:
{
"_id": {
"$oid": "5bd58921fb6fc074abb12ce8"
},
"id": "301",
"winner": [
"101",
"102"
]
}
Модель победителя здесь
var winner = new Schema({
_id: String,
id: String,
winner:[ String ]
},
{
strict: false
});
var Winner = mongoose.model('winner', winner);
значения 101 и 102 в массиве победителей в коллекции победителей должны быть обновлены на {"sample": "data"}
var result = [{"id": "101" },{"id": "102" }];
var length = result.length;
for(var i=0;i<length;i++)
{
Winner.updateMany(
{ "winner" : result[i].id },
{ $set: { "winner" : result[i] } }, function (err,output) {
if(err)
{
console.log(err);
}
else
{
console.log(output);
}
}
);
}
Ожидаемый результат:
Коллекция победителей должна быть обновлена до
победители:
{
"_id": {
"$oid": "5bd58921fb6fc074abb12ce8"
},
"id": "301",
"winner": [
{"sample":"data"},
{"sample":"data"}
]
}