db.movieDetails.updateMany({
"tomato.consensus": null,
"imdb.votes":{$lt:10000},
"year":{$gte:2010,$lte:2013}},
{
$unset:{"tomato.consensus":""
}
})
当我在mongo
shell中输入上述命令时,我收到一条错误消息,指出updateMany
不是有效的函数。
TypeError:Property' updateMany'对象video.movieDetails不是(shell)的函数:1:17
我检查了文档,updateMany
列出了有效的功能。我想知道为什么我收到错误。
答案 0 :(得分:5)
尚未弃用updateMany
命令。您可以在此处找到该命令的文档:db.collection.updateMany。
您无法使用该命令,因为它是在MongoDB的3.2
版本中引入的。您需要安装3.2
版本才能使用updateMany
命令。
答案 1 :(得分:0)
这对我有用
db.collection.update({},{$set:{,is_expired:false}},{multi:true})