2017-05-23 3 views
1

複数の "or"条件でmongo dbからレコードを削除する方法。Mongo DB 3.0.15から複数レコードを削除します。条件は

私は

db.test.remove({"name":"a"},{"name" : "b"}) 

をしようと試みてきたが、それは唯一の最初の条件で動作します。

ありがとうございます。 db.test.remove{ $or: [ { "name": "a" }, { "name" : "b" } ] }

$またはオペレータがで満たす文書を二つ以上のアレイ上の論理OR演算を実行し、選択します。

答えて

2

あなたは

db.test.remove({ $or: [ { "name": "a" }, { "name" : "b" } ] }) 
+0

ありがとう!丸い括弧だけが見つかりません – Prabhav

+0

ハハ、ありがとう。今すぐ編集しました。 –

1

のような$や演算子を使用することができます使用することができますの少なくとも1つ。 $または構文は次のとおりです。

{ $or: [ { <expression1> }, { <expression2> }, ... , { <expressionN> } ] } 
+0

thanx – Prabhav

+0

丸い括弧しか欠けていた – Prabhav

1

正確な答えは次のとおりです。

db.test.remove({ $or: [ { "name": "a" }, { "name" : "b" } ] }) 
関連する問題