如何使用多个“或”条件从mongo db中删除记录。
我试过了
db.test.remove({"name":"a"},{"name" : "b"})
但它仅适用于第一个条件。
提前致谢。
答案 0 :(得分:2)
您可以使用$或类似
的运算符db.test.remove({ $or: [ { "name": "a" }, { "name" : "b" } ] })
答案 1 :(得分:1)
您可以使用:db.test.remove{ $or: [ { "name": "a" }, { "name" : "b" } ] }
$或运算符对两个或更多的数组执行逻辑OR运算,并选择至少满足其中一个的文档。 $或具有以下语法:
{ $or: [ { <expression1> }, { <expression2> }, ... , { <expressionN> } ] }
答案 2 :(得分:1)
确切的答案是:
db.test.remove({ $or: [ { "name": "a" }, { "name" : "b" } ] })