cho*_*hou 3 updating push mongodb
我用 mongo 更新了很多功能
这是一个例子:
db.auto.update({'def.name':'AFFAIRES'},{$push:{
"covers":{$each: [{"a":'G06'},{"a":'G07'},{"a":'G03'},{"a":'G04'},{"a":'G07'},{"a":'G30'},{"a":'G34'},
{"cover":'G14'}]}}},{multi:true})
Run Code Online (Sandbox Code Playgroud)
但是,问题是,我的集合可能包含这些变量“a”之一,所以我不需要推送它,如果没有,我必须将它推送到集合中。所以我的问题是如何告诉 mongoDB 在推送之前进行验证,这可能吗?我的查询也可能包含其他要推送的变量。