"文書にはフィールドが含まれていない場所"の条件を指定する方法はありますか?MongoDB:フィールドが存在しないことで文書を検索しますか?
たとえば、「価格」フィールドがないため、これら2つのうち最初のものだけを探したいとします。
{"fruit":"apple", "color":"red"}
{"fruit":"banana", "color":"yellow", "price":"2.00"}
"文書にはフィールドが含まれていない場所"の条件を指定する方法はありますか?MongoDB:フィールドが存在しないことで文書を検索しますか?
たとえば、「価格」フィールドがないため、これら2つのうち最初のものだけを探したいとします。
{"fruit":"apple", "color":"red"}
{"fruit":"banana", "color":"yellow", "price":"2.00"}
$exists
オペレータ試してみてください。
db.mycollection.find({ "price" : { "$exists" : false } })
をしてits documentationを参照してください。
[Mongo:特定のフィールドを持たないアイテムを見つける](http://stackoverflow.com/questions/5719408/mongo-find-items-that-dont-have-a-certain-field) ) –
また、 'db.mycollection.find({" price ":null})' – evilReiko