У меня есть данные, хранящиеся в моем db. Вариант использования: пользователь может выбрать дату и обновить возраст или имя навалом. Как будет выглядеть запрос?данные о массовом обновлении в mongodb
[
{
date:'1-1-2016',
users:[
{
'name':'james',
'age':18
},
{
'name':'alice',
'age':20
}
]
},
{
date:'2-1-2016',
users:[
{
'name':'james',
'age':18
},
{
'name':'alice',
'age':20
},
{
'name':'xiaomi',
'age':29
}
]
}
]
Я использовал этот Users.update({date:'1-1-2016','user.name':'james'},{'$set':'users.$.age':5}})
, но это не массовое обновление, он обновляет только один документ.
' $ in' здесь смысл, в конце концов я получил от вас большое спасибо! –
Как я уже отмечал, 'update' является устаревшей функцией. Пожалуйста, не используйте его в значащем коде! – Dmitry
@DmitryFrolov, что мне тогда использовать? –