Aracılığıyla paylaş


count

count komutu, belirtilen sorguyla eşleşen bir koleksiyondaki belge sayısını saymak için kullanılır. Bu komut, belirli ölçütleri karşılayan belge sayısı gibi koleksiyonlarınızda depolanan veriler hakkında hızlı istatistikler elde etmek için kullanışlıdır.

Sözdizimi

Komutun count söz dizimi aşağıdaki gibidir:

db.collection.count(query, options)
  • query: Sorgu işleçlerini kullanarak seçim ölçütlerini belirten bir belge.
  • options: İsteğe bağlı. ve skipgibi limit seçenekleri belirten bir belge.

Örnekler

Komutun kullanımını göstermek için bazı örnekler aşağıda verilmiştir count :

Örnek 1. Koleksiyondaki tüm belgeleri sayma

Koleksiyondaki stores tüm belgeleri saymak için:

db.stores.count({})

Örnek çıkış verisi

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

Örnek 2. Belirli ölçütlere sahip belgeleri sayma

Belirli _id bir mağaza kimliğine sahip mağaza sayısını saymak için:

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

Örnek çıkış verisi

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

Örnek 3. İç içe ölçütlere sahip belgeleri sayma

Belirli bir promosyon etkinliğine sahip mağaza sayısını saymak için:

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

Örnek çıkış verisi

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

Örnek 4. Birden çok ölçüt içeren belgeleri sayma

Belirli bir enlemde ve boylamda bulunan mağaza sayısını saymak için:

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

Örnek çıkış verisi

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