Als «aggregation-framework» getaggte Fragen

Das MongoDB Aggregation Framework bietet eine Möglichkeit, Daten in MongoDB 2.2+ umzugestalten und zu aggregieren.

14
Rufen Sie nur das abgefragte Element in einem Objektarray in der MongoDB-Auflistung ab
Angenommen, Sie haben die folgenden Dokumente in meiner Sammlung: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } Fragen Sie ab: db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) Oder db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) Gibt …




7
MongoDB SELECT COUNT GROUP BY
Ich spiele mit MongoDB herum und versuche herauszufinden, wie man ein einfaches macht SELECT province, COUNT(*) FROM contest GROUP BY province Aber ich kann es nicht mit der Aggregatfunktion herausfinden. Ich kann es mit einer wirklich seltsamen Gruppensyntax machen db.user.group({ "key": { "province": true }, "initial": { "count": 0 }, …


3
Mongodb Explain for Aggregation Framework
Gibt es eine Erklärungsfunktion für das Aggregationsframework in MongoDB? Ich kann es nicht in der Dokumentation sehen. Wenn nicht, gibt es eine andere Möglichkeit zu überprüfen, wie eine Abfrage im Aggregationsframework ausgeführt wird. Ich weiß mit finden Sie einfach zu tun db.collection.find().explain() Aber mit dem Aggregationsframework bekomme ich einen Fehler …



3
Mongodb-Gruppenwerte nach mehreren Feldern
Zum Beispiel habe ich diese Dokumente: { "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": …

6
Was ist der Operator $ unwind in MongoDB?
Dies ist mein erster Tag mit MongoDB, also mach es mir einfach :) Ich kann den $unwindOperator nicht verstehen , vielleicht weil Englisch nicht meine Muttersprache ist. db.article.aggregate( { $project : { author : 1 , title : 1 , tags : 1 }}, { $unwind : "$tags" } ); …

6
$ Lookup für ObjectIds in einem Array
Wie lautet die Syntax für eine $ -Suche in einem Feld, das ein Array von ObjectIds und nicht nur eine einzelne ObjectId ist? Beispiel für ein Bestelldokument: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Nicht funktionierende Abfrage: db.orders.aggregate([ { $lookup: { from: "products", localField: "products", foreignField: …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.