$pullAll 在mongo的3.6之前时可用的,之后的版本不可用
替代方法
$pull 加$each替代
原来java代码
Update update = new Update().pushAll("userImages", list);
mongodb代码
db.user.update( { } , { $pullAll : { "userImages": [ ] } } );
替换之后
Update update = new Update().push("userImages").each(list);
mongodb代码
db.user.update(
{ },
{ $push: { userImages: { $each: [ ] } } }
)
网友评论