2016-07-05 14 views
-1
{ 
    "_id" : 654321, 
    "first_name" : "John", 
    "last_name" : "Doe", 
    "interested_by" : [ "electronics", "sports", "music" ], 
    "address" : { 
    "name" : "John Doe", 
    "company" : "Resultri", 
    "street" : "1015 Mapple Street", 
    "city" : "San Francisco", 
    "state" : "CA", 
    "zip_code" : 94105 
    } 
} 

Wie finde ich den Namen der Elemente im Array 'intersted_by' mit Befehl ??Arraylänge in Mongodb erhalten?

+0

Was genau fragen Sie? Möchten Sie die Anzahl der Elemente im Array "interessed_by" oder den Wert dieses Feldes? – styvane

+0

Ich fragte nach dem Wert dieses Feldes –

Antwort

0

Sie die Menge der Schlüssel, indem Sie zählen können:

var count = Object.keys(myObject).length; 
+0

Wie bekomme ich den Namen 'Elektronik', 'Sport' und 'Musik' von 'intersted_by' –

0

Sie die Größe Ihres Ergebnis in der Mongo-Shell haben:

db.collection.count() 

ersetzen Sammlung mit dem Namen Ihrer Sammlung . Sie können auch eine Suchbedingung wie folgt hinzu:

db.collection.find().count() 

wie das, Sie wan Ihr Ergebnis mit deffernts Klauseln beschränken, bevor die Anzahl der Daten zählen entsprechenden

Edit: vergessen Sie nicht, den Befehl zu tun use databaseName Wenn Sie nicht in Ihrer Datenbank sind, funktioniert es nicht

Verwandte Themen