Freigeben über


count

Der count Befehl wird verwendet, um die Anzahl der Dokumente in einer Auflistung zu zählen, die einer angegebenen Abfrage entsprechen. Dieser Befehl ist nützlich, um schnelle Statistiken zu den daten zu erhalten, die in Ihren Sammlungen gespeichert sind, z. B. die Anzahl der Dokumente, die bestimmten Kriterien entsprechen.

Syntax

Die Syntax für den count Befehl lautet wie folgt:

db.collection.count(query, options)
  • query: Ein Dokument, das die Auswahlkriterien mithilfe von Abfrageoperatoren angibt.
  • options:Wahlfrei. Ein Dokument, das Optionen angibt, z limit . B. und skip.

Examples

Hier sind einige Beispiele zur Veranschaulichen der Verwendung des count Befehls:

Beispiel 1: Zählen aller Dokumente in einer Auflistung

So zählen Sie alle Dokumente in der stores Auflistung:

db.stores.count({})

Beispielausgabe

[mongos] StoreData> db.stores.countDocuments({})
60570

Beispiel 2: Zählen von Dokumenten mit bestimmten Kriterien

So zählen Sie die Anzahl der Stores mit einer bestimmten _id Store-ID:

db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })

Beispielausgabe

[mongos] StoreData> db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })
1

Beispiel 3: Zählen von Dokumenten mit geschachtelten Kriterien

So zählen Sie die Anzahl der Stores mit einem bestimmten Heraufstufungsereignis:

db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })   

Beispielausgabe

[mongos] StoreData> db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })
2156

Beispiel 4. Zählen von Dokumenten mit mehreren Kriterien

So zählen Sie die Anzahl der Filialen, die sich in einem bestimmten Breiten- und Längengrad befinden:

db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })

Beispielausgabe

[mongos] StoreData> db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })
1