1. ホーム
  2. mongodb

[解決済み] MongoDB: フィールドの非存在でドキュメントを検索しますか?

2022-04-13 11:44:05

質問

where document doesn't contain field"の条件を指定する方法はありますか?

例えば、この2つのうち最初の1つだけを見つけたいのですが、この2つには"price"というフィールドがありません。

{"fruit":"apple", "color":"red"}


{"fruit":"banana", "color":"yellow", "price":"2.00"}

解決方法は?

を試してみてください。 $exists 演算子を使用します。

db.mycollection.find({ "price" : { "$exists" : false } })

を参照してください。 そのドキュメント .