db.movieDetails.updateMany({
"tomato.consensus": null,
"imdb.votes":{$lt:10000},
"year":{$gte:2010,$lte:2013}},
{
$unset:{"tomato.consensus":""
}
})
Когда я набрал команду выше в оболочке mongo
, я получил сообщение об ошибке, в котором указано, что updateMany
недействительна.Является ли функция updateMany от mongodb устаревшей?
TypeError: Property 'updateMany' of object video.movieDetails is not a function at (shell):1:17
Я проверил документацию и updateMany
перечислен действительную функцию. Я хотел бы знать, почему я получил ошибку.
Спасибо, я использовал 3.0.2 :( –
Из моего чтения документа 'update', используя флаг' multi', должен делать то же самое, что и 'updateMany'. Это правда? – matth
@matth, если вы используете monogdb 2.2 then db.test.update ({foo: "bar"}, {$ set: {test: "success!"}}, {multi: true}) – Nitin