2016-12-22 3 views
1

Ich verwende RoboMongo, um mehrere Dokumente zu löschen, die einer Abfrage entsprechen. Es ist jedoch zu sagen keine Dokumente löschen wurden mit den folgenden:RoboMongo - Dokumente können nicht aus der Sammlung entfernt werden

db.getCollection('assets').remove({ "source": "red" });   

Das funktioniert aber perfekt:

db.getCollection('assets').find({ "source": "red" }); 

und zeigt alle Datensätze mit der Quelle „rot“.

Gibt es einen Grund, warum die Datensätze nicht entfernt werden und robomongo nur 0 ausgibt?

Mit freundlichen Grüßen,

+0

Vielleicht gibt es ein Dokument mit einem Feld, das ein Leerzeichen hat? – chridam

+1

@chridam aber die Suchfunktion funktioniert perfekt – Frog82

+0

Ich habe das gleiche Problem jetzt. –

Antwort

1

können Sie versuchen, dieses:

db.assets.remove({source : "red" }) 
+0

Habe das gerade versucht, leider immer noch kein Glück aber danke – Frog82

0

Sie können diese Abfrage versuchen:

db.assets.remove({ "source":"red"}) 
+0

Habe das schon probiert - siehe andere Antwort :) – Frog82

0

Stehen Sie mit einem Replikat ausgeführt wird eingestellt? Wenn dies der Fall ist, stellen Sie sicher, dass Sie den Befehl remove auf dem primären Knoten ausführen.

Verwandte Themen