2016-06-12 153 views
0

我有JSON格式的mongoDB「用戶」集合,我想返回隱私是真實的所有數據。我該怎麼做 ?MongoDB where子句

{ 

    "name" : "Maria Kari", 
    "social" : [ 
     { 
      "facebook" : "www.fb.com/maria.mongodb", 
      "privacy" : true 
     }, 
     { 
      "twitter" : "www.tw.com/mongodb", 
      "privacy" : false 
     } 
    ], 
    "personal" : [ 
     { 
      "cell_no" : "+1-99082198414", 
      "privacy" : true 
     }, 
     { 
      "email" : "[email protected]", 
      "privacy" : false 
     } 
    ] 
} 

在這裏,我想返回隱私是真的數據。例如,臉書,它的隱私等於真實。如何爲此構建查詢?

謝謝。 :')

+0

你想返回什麼?用戶?用戶社交?用戶。個人? –

+0

所有數據。但社交的隱私應該是真實的,也是爲了個人。 –

+0

http://stackoverflow.com/questions/37773936/how-select-data-with-given-condition它是這個qn的重複嗎? – KaSh

回答

0
db.users.find({ 
    $or:[{ 'social.privacy': true },{'personal.privacy': true}] 
) 
+0

非常感謝你<3我不知道「social.privacy」。你建議我學習查詢的哪個網站? –

+0

如果我只想返回隱私等於true的數據,我該怎麼辦? –

+0

我學會了官方文檔的查詢。還有第三個庫的一些源代碼,就像貓鼬 –