2017-12-10 15 views
1

このフィールドを持つすべてのドキュメントを検索しようとしていますが、正確な値には関係ありません。私はそれの存在にのみ興味があります。ここでMongo DBフィールド名で任意の値を検索する

は一例です:

{ 
    "payload":{ 
     "products":{ 
     ... 
     }, 
     "discount":{ 
     "type":"1%", 
     "value":"1", 
     "name":"New Year Discount 1%" 
     } 
    } 
} 

私は名前discountを持つフィールドを持つ任意の文書を対象とする必要があります。どのようにしてそのような文書を取得するためのクエリを書くことができますか?

答えて

3

そのため$existsオペレータがあります:

db.collectionName.find({"payload.discount": {$exists: true}}) 
1

おそらく$existsオペレータを探しています:

db.collection.find({ "payload.discount": { $exists: true } }) 
関連する問題