Мои коллекции баз данных:
победители:
{
"_id": {
"$oid": "5bd58921fb6fc074abb12ce8"
},
"id": "301",
"winner": [
"101",
"102"
]
}
Вот модель победителя коллекции
var Schema = mongoose.Schema;
var winner = new Schema({
_id: String,
id: String,
winner:[ String ]
},
{
strict: false
});
var Winner = mongoose.model('winner', winner);
var data = [ { _id: 5bd587adfb6fc074abb12cb2,
name: 'name 1',
year: '3',
id: '101' },
{ _id: 5bd587cffb6fc074abb12cb8,
name: 'name 2',
year: '4',
id: '102' } ];
Winner.update("101":data, function(err, result){
console.log(result);
});
Обновление значения в переменной данныхк массиву коллекций победителей, который соответствует полю id (то есть) значение 101 должно быть обновлено с помощью json в переменной данных, которая имеет значение поля id "id": "101"
Результат должен быть
Коллекция победителей должна быть обновлена как
Победители:
{
"_id": {
"$oid": "5bd58921fb6fc074abb12ce8"
},
"id": "301",
"winner": [
{ _id: 5bd587adfb6fc074abb12cb2,
name: 'name 1',
year: '3',
id: '101' },
{ _id: 5bd587cffb6fc074abb12cb8,
name: 'name 2',
year: '4',
id: '102' }
]
}
Заранее спасибо:)