«aggregation-framework» etiketlenmiş sorular

MongoDB Aggregation Framework, MongoDB 2.2+ içindeki verileri yeniden şekillendirmek ve toplamak için bir yol sağlar.

14
MongoDB koleksiyonundaki bir nesne dizisindeki yalnızca sorgulanan öğeyi alma
Koleksiyonumda aşağıdaki belgelerin bulunduğunu varsayalım: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } Sorgu yap: db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) Veya db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) Eşleşen belgeyi (Belge 1) , ancak …




7
MongoDB SEÇİM SAYACI GRUBU
MongoDB ile basit bir oyunun nasıl yapıldığını anlamaya çalışıyorum SELECT province, COUNT(*) FROM contest GROUP BY province Ama toplama işlevini kullanarak anlayamıyorum. Gerçekten garip bir grup sözdizimi kullanarak yapabilirim db.user.group({ "key": { "province": true }, "initial": { "count": 0 }, "reduce": function(obj, prev) { if (true != null) if (true …


3
Mongodb Toplama çerçevesi için açıklama
MongoDB'de Toplama çerçevesi için bir açıklama işlevi var mı? Belgelerde göremiyorum. Kontrol etmenin başka bir yolu yoksa, toplama çerçevesi içinde bir sorgunun nasıl performans gösterdiğini? Biliyorum bul seni sadece yap db.collection.find().explain() Ancak toplama çerçevesi ile bir hata alıyorum db.collection.aggregate( { $project : { "Tags._id" : 1 }}, { $unwind : …


3
birden çok alana göre mongodb grup değerleri
Örneğin, şu belgelerim var: { "addr": "address1", "book": "book1" }, { "addr": "address2", "book": "book1" }, { "addr": "address1", "book": "book5" }, { "addr": "address3", "book": "book9" }, { "addr": "address2", "book": "book5" }, { "addr": "address2", "book": "book1" }, { "addr": "address1", "book": "book1" }, { "addr": "address15", "book": …


6
Bir dizideki ObjectId'ler için $ arama
Tek bir ObjectId yerine bir ObjectIds dizisi olan bir alanda $ araması yapmanın sözdizimi nedir? Örnek Sipariş Belgesi: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Sorgu Çalışmıyor: db.orders.aggregate([ { $lookup: { from: "products", localField: "products", foreignField: "_id", as: "productObjects" } } ]) İstenen sonuç { _id: …

6
MongoDB'deki $ çözme operatörü nedir?
Bu MongoDB ile ilk günüm, bu yüzden lütfen benimle sakin olun :) $unwindOperatörü anlayamıyorum , belki de İngilizce benim anadilim olmadığı için. db.article.aggregate( { $project : { author : 1 , title : 1 , tags : 1 }}, { $unwind : "$tags" } ); Proje operatörü anlayabildiğim bir şey …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.