2016-06-12 11 views
0

Ich habe MongoDB "Benutzer" Sammlung im JSON-Format und ich möchte alle Daten mit der Privatsphäre ist wahr. Wie kann ich es tun ?MongoDB Where-Klausel

{ 

    "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 
     } 
    ] 
} 

Hier möchte ich die Daten mit der Privatsphäre zurückgeben ist wahr. Zum Beispiel, Facebook hat Privatsphäre ist gleich wahr. Wie erstellt man eine Abfrage dafür?

Vielen Dank. : ')

+0

Was möchten Sie zurück? Benutzer? Users.social? Benutzer.personal? –

+0

Alle Daten. Aber die Privatsphäre des Sozialen sollte wahr und auch für das Persönliche sein. –

+0

http://stackoverflow.com/questions/37773936/how-select-data-with-given-condition ist es ein Duplikat von diesem qn? – KaSh

Antwort

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

Vielen Dank <3 Ich kannte "Social.privacy" nicht. Welche Seite empfehlen Sie mir, Fragen zu stellen? –

+0

Und was muss ich tun, wenn ich nur Daten mit Privatsphäre gleich wahr zurückgeben möchte? –

+0

Ich lerne Abfrage von offiziellen Dokument.Und einige Quellcode der dritten Bibliothek, genau wie Mungo –