Gömülü belgelerin içindeki belirli bir anahtar için değer sayılarını sorgulamak mümkün mü? İşte Gömülü dokümanlar için Mongodb grup sorgusu
Dokümanım:{ "_id" : 1, "drives" : [ {"fw": "A"}, {"fw": "B"} ] }
{ "_id" : 2, "drives" : [ {"fw": "B"}, {"fw": "C"} ] }
{ "_id" : 3, "drives" : [ {"fw": "A"}, {"fw": "C"} ] }
{ "_id" : 4, "drives" : [ {"fw": "A"}, {"fw": "D"} ] }
Ve "fw" sayısını almak istiyorum:
Çıktı:
sayımları: { "A": 3, "B ": 2," C ": 2," D ": 1}
Evet, bu mümkündür. Benzer olanları gruplandırabilir ve sayım kümelerini toplu sorgulama boruları kullanarak gerçekleştirebilirsiniz. Özellikle, $ grubu. Bir şans ver. [docs] (https://docs.mongodb.org/manual/reference/operator/aggregation-pipeline/) – jmugz3
Örneğindeki JSON geçersiz, "sürücüler" in bir dizi nesne olması anlamına gelmediğini varsayalım, diziler nesnesi? –
@JoachimIsaksson Düzeltildi. işaret ettiğin için teşekkürler. –