Ist es in MongoDB möglich, den Wert eines Feldes mithilfe des Werts aus einem anderen Feld zu aktualisieren? Das äquivalente SQL wäre ungefähr so: UPDATE Person SET Name = FirstName + ' ' + LastName Und der MongoDB-Pseudocode wäre: db.person.update( {}, { $set : { name : firstName + ' …
Ich möchte die Namen aller Schlüssel in einer MongoDB-Sammlung erhalten. Zum Beispiel daraus: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : [] } ); Ich möchte die eindeutigen Schlüssel erhalten: type, egg, …
Wie kann ich (in MongoDB) Daten aus mehreren Sammlungen in einer Sammlung kombinieren? Kann ich Map-Reduce verwenden und wenn ja, wie? Ich würde mich sehr über ein Beispiel freuen, da ich ein Neuling bin.
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 }, …
Ich möchte eine $ -Projektaggregationsphase definieren, in der ich sie anweisen kann, ein neues Feld hinzuzufügen und alle vorhandenen Felder einzuschließen, ohne alle vorhandenen Felder auflisten zu müssen. Mein Dokument sieht so aus, mit vielen Feldern: { obj: { obj_field1: "hi", obj_field2: "hi2" }, field1: "a", field2: "b", ... field26: …
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 …
Wie würde ich doppelte Felder in einer Mongo-Sammlung finden? Ich möchte überprüfen, ob eines der "Namens" -Felder Duplikate sind. { "name" : "ksqn291", "__v" : 0, "_id" : ObjectId("540f346c3e7fc1054ffa7086"), "channel" : "Sales" } Danke vielmals!
Gibt es eine Abfrage zum Berechnen, wie viele unterschiedliche Werte ein Feld in der Datenbank enthält? zB Ich habe ein Feld für Land und es gibt 8 Arten von Länderwerten (Spanien, England, Frankreich usw.) Wenn jemand mehr Dokumente mit einem neuen Land hinzufügt, möchte ich, dass die Abfrage 9 zurückgibt. …
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" } ); …
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: …
Ist es möglich, im $ -Match ein ODER durchzuführen? Ich meine so etwas: db.articles.aggregate( { $or: [ $match : { author : "dave" }, $match : { author : "john" }] } );
Die Hauptkollektion ist der Einzelhändler, der ein Array für Geschäfte enthält. Jedes Geschäft enthält eine Reihe von Angeboten (Sie können in diesem Geschäft kaufen). Dieses Angebot Array hat eine Reihe von Größen. (Siehe Beispiel unten) Jetzt versuche ich alle Angebote zu finden, die in der Größe verfügbar sind L. { …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.