Dieses Tag ist für Fragen zum Abfragen und Aktualisieren von MongoDB-Sammlungen vorgesehen, entweder über die Mongo-Shell oder mithilfe eines Programmiersprachentreibers.
Ich möchte etwas mit der SQL- likeAbfrage abfragen: SELECT * FROM users WHERE name LIKE '%m%' Wie erreiche ich dasselbe in MongoDB? Ich kann likein der Dokumentation keinen Operator finden .
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 suche nach einer zufälligen Aufzeichnung von einer riesigen (100 Millionen Aufzeichnung) mongodb. Was ist der schnellste und effizienteste Weg, dies zu tun? Die Daten sind bereits vorhanden und es gibt kein Feld, in dem ich eine Zufallszahl generieren und eine Zufallszeile erhalten kann. Irgendwelche Vorschläge?
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, …
{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } Angenommen, dies ist ein Dokument. Wie entferne ich " words" vollständig aus allen Dokumenten in dieser Sammlung? Ich möchte, dass alle Dokumente ohne " words" sind: { name: 'book', tags: { lat: 33, long: 22 } }
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 habe ein Problem beim Abfragen von mongoDB mit der Notation verschachtelter Objekte: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 Ich kann nicht sehen, was ich falsch mache. Ich erwarte, dass die Notation verschachtelter Objekte das gleiche Ergebnis wie …
Ich habe ein Mongo-Dokument, das eine Reihe von Elementen enthält. Ich möchte das .handledAttribut aller Objekte im Array zurücksetzen, wobei .profile= XX. Das Dokument hat die folgende Form: { "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0", "events": [{ "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": 10, "data": "....." } …
Jeden Tag erhalte ich einen Dokumentenbestand (ein Update). Ich möchte jedes Element einfügen, das noch nicht vorhanden ist. Ich möchte auch verfolgen, wann ich sie zum ersten Mal eingefügt habe und wann ich sie das letzte Mal in einem Update gesehen habe. Ich möchte keine doppelten Dokumente haben. Ich möchte …
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: …
Ich habe ein EmailDokument mit einem sent_atDatumsfeld: { 'sent_at': Date( 1336776254000 ) } Wenn dies Emailnicht gesendet wurde, ist das sent_atFeld entweder null oder nicht vorhanden. Ich muss die Anzahl aller gesendeten / nicht gesendeten Daten ermitteln Emails. Ich bin nicht in der Lage, herauszufinden, wie ich diese Informationen richtig …
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. …
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.