In meiner App brauche ich eine Funktion, die Dokumente entfernt und mir die entfernten Doc-Felder gibt. Die Dokumente für den Treiber sind nicht klar über den Rückruf von deleteMany
. Es gibt ein Ergebnis zurück, das deleteWriteOpResultObject
ist. Ich weiß nicht, wie man die gelöschten Doc-Felder daraus bekommt.Entfernen von Doc und Lesen der Felder
Antwort
Sie können findAndModify Operation mit remove: true
und fields: {your_fields}
verwenden, wenn Sie ein einzelnes Dokument abrufen und löschen müssen. Wenn Sie mehrere Datensätze entfernen und auswählen müssen, können Sie findAndModify
mehrmals ausführen oder find
aufrufen, die Ergebnisse warten und remove
sie alle nach IDs.
Gibt es keinen effizienteren Weg, dann durch jedes Dokument oder Abfrage zu durchlaufen und dann Abfrage zu entfernen. –
@ h.Oo Nein, es gibt keine. Übrigens, warum denkst du, dass "finden" + "entfernen" nicht effizient ist? Es sieht vielleicht etwas unhandlicher als eine einzelne Operation aus, verursacht jedoch keine Leistungsprobleme. – JustLogin
- 1. Lesen von .Doc-Datei mit DocumentFormat.OpenXml dll
- 2. Resharper Ändern der Felder zu nur lesen
- 3. SDK PPT, XLS und .doc-Datei in iOS lesen
- 4. Gurke Ruby lesen Word Doc oder Text
- 5. Entfernen Knoten aus XML-doc in vb
- 6. Lesen von Vision API Texterkennung und -befüllung Geeignete Felder
- 7. lesen Sie die .doc Datei mit scala
- 8. PHP zum Lesen von .doc-Dateien unter Linux
- 9. Play Framework - Cross Felder Lesen
- 10. Erstellen von Quell- und Doc-Dateien
- 11. Upload Doc in Lifery + Einfügen von Informationen in der Datenbank
- 12. AWK, wie Datensätze und Felder ausgeführt werden und lesen
- 13. Abrufen von doc-Dateiinhalt
- 14. Doc, rtf und txt Leser in Python
- 15. regulärer Ausdruck versteckte Felder entfernen
- 16. Salesforce doc, Bedeutung von '-'
- 17. Lesen Sie Word-Dokument (* .doc) Inhalt mit Tabellen usw.
- 18. Bedeutung der in MongoDB doc
- 19. extrahieren doc-Datei von WYSIWYG
- 20. Dynamische Generierung von .doc-Dateien
- 21. Objective-C: Probleme beim Lesen cocos2d api doc
- 22. Django-Modellvererbung. Felder ausblenden oder entfernen
- 23. Sscanf Problem und Lesen von der Kommandozeile
- 24. Speichern und Lesen der Variablengrößenliste von TFRecord
- 25. XPath Rückgabewert von xml doc
- 26. Excel VBA Überlappung von Daten in benachbarte Felder entfernen
- 27. Vertauschen von Ästen und Entfernen der alten
- 28. Yard und Links zu Klassen/Module in der doc
- 29. Wie entfernen Sie Felder mit Activewarehouse-Etl?
- 30. Felder mit JQuery dynamisch einfügen/entfernen
Vielleicht [this] (http://stackoverflow.com/questions/11607487/how-to-get-removed-document-in-mongodb) wird hilfreich sein. – tarashypka
Suchen Sie nach einer Funktion zum Entfernen mehrerer Dokumente oder nur eines einzelnen Dokuments? – chridam
Mehrere Dokumente und Empfangen von deren Feldern –