Pertanyaan yang diberi tag «aggregation-framework»

Kerangka Agregasi MongoDB menyediakan sarana untuk membentuk kembali dan menggabungkan data di MongoDB 2.2+.

14
Ambil hanya elemen yang ditanyakan dalam array objek dalam koleksi MongoDB
Misalkan Anda memiliki dokumen-dokumen berikut dalam koleksi saya: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } Lakukan kueri: db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) Atau db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) Mengembalikan dokumen yang …




7
MongoDB SELECT COUNT GROUP OLEH
Saya bermain-main dengan MongoDB mencoba mencari cara untuk melakukan yang sederhana SELECT province, COUNT(*) FROM contest GROUP BY province Tapi sepertinya saya tidak bisa memahaminya menggunakan fungsi agregat. Saya dapat melakukannya dengan menggunakan beberapa sintaks grup yang sangat aneh db.user.group({ "key": { "province": true }, "initial": { "count": 0 }, …


3
Mongodb Jelaskan untuk kerangka Agregasi
Apakah ada fungsi menjelaskan untuk kerangka Agregasi di MongoDB? Saya tidak bisa melihatnya di dokumentasi. Jika tidak, apakah ada cara lain untuk memeriksa, bagaimana kinerja kueri dalam kerangka agregasi? Saya tahu dengan menemukan Anda lakukan saja db.collection.find().explain() Tetapi dengan kerangka agregasi saya mendapatkan kesalahan db.collection.aggregate( { $project : { "Tags._id" …


3
nilai grup mongodb dengan beberapa bidang
Misalnya, saya punya dokumen ini: { "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", …


6
Apa itu operator $ unwind di MongoDB?
Ini adalah hari pertama saya dengan MongoDB, jadi silakan bergabung dengan saya :) Saya tidak mengerti $unwindoperatornya, mungkin karena bahasa Inggris bukan bahasa ibu saya. db.article.aggregate( { $project : { author : 1 , title : 1 , tags : 1 }}, { $unwind : "$tags" } ); Operator proyek …

6
$ lookup di ObjectId dalam sebuah array
Apa sintaks untuk melakukan $ lookup pada bidang yang merupakan larik ObjectIds daripada hanya satu ObjectId? Contoh Dokumen Pemesanan: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Kueri Tidak Berfungsi: db.orders.aggregate([ { $lookup: { from: "products", localField: "products", foreignField: "_id", as: "productObjects" } } ]) Hasil yang …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.