mongodb一個關鍵字對多個字段同時查詢,mongodb $or $and查詢


$query = '{ "$and": [

                {"$or": [{"reported": {"$exists": false}}, {"reported": 0}]}, 
                {"$or": [{"hidden": {"$exists": false}}, {"hidden":1}]}
          ]
          ,"_id":1081
       }';
db->Post->find($query);
 
該語句的查詢意思是: 查找Post 文檔 _id 為 1081 且 reported 字段不存在 或者 reported 字段為 0 或者  hidden  字段不存在 或者  hidden  字段為 0 的數據
 
參考文檔:http://denghai260.blog.163.com/blog/static/72686409201243043030422/
 
db.inventory.find( { price:1.99, $or: [ { qty: { $lt: 20 } }, { sale: true } ] } )
http://docs.mongodb.org/manual/reference/operator/query/or/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM