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
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
Ich habe eine MongoDB-Sammlung mit Dokumenten im folgenden Format: { "_id" : ObjectId("4e8ae86d08101908e1000001"), "name" : ["Name"], "zipcode" : ["2223"] } { "_id" : ObjectId("4e8ae86d08101908e1000002"), "name" : ["Another ", "Name"], "zipcode" : ["2224"] } Ich kann derzeit Dokumente abrufen, die...
Ich habe herumgespielt, um Tweets in Mongodb zu speichern. Jedes Objekt sieht folgendermaßen aus: { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count" : 5, "utc_offset" : null, "location" : "",...
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":[ {...
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 + ' ' + lastName...
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...
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:...
{ 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: "[email protected]" } } ).count() 0 db.messages.find( { 'headers.From': "[email protected]" } ).count() 5 Ich kann nicht sehen, was ich falsch mache. Ich...
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",...
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...
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:...
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,...
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...
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...
Ich möchte den neuesten Datensatz in einer Sammlung kennen. Wie geht das? Hinweis: Ich weiß, dass die folgenden Befehlszeilenabfragen funktionieren: 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) wo idate den...
Ich kann den SQL- LikeOperator verwenden mit pymongo, db.test.find({'c':{'$regex':'ttt'}}) Aber wie kann ich Not LikeOperator verwenden? Ich habe es versucht db.test.find({'c':{'$not':{'$regex':'ttt'}}) habe aber Fehler bekommen: OperationFailure: $ kann keinen regulären Ausdruck haben...
Entspricht $indie Reihenfolge der zurückgegebenen Dokumente bei Verwendung der MongoDB- Klausel immer der Reihenfolge des Array-Arguments?
Ich verwende MongoDB 2.2.2 für 32-Bit-Windows7-Computer. Ich habe eine komplexe Aggregationsabfrage in einer .js-Datei. Ich muss diese Datei auf der Shell ausführen und die Ausgabe in eine CSV-Datei leiten. Ich stelle sicher, dass die Abfrage einen "flachen" JSON (keine verschachtelten Schlüssel)...