Ich habe eine Sammlung, die bestimmte Dokumente hat, die seit einer sehr langen Zeit nicht verwendet werden. Ich muss eine Abfrage schreiben, wo ich diese unbenutzten Dokumente, die in keiner der find
Abfragen für eine lange Zeit zurückgegeben wurden. Gibt es eine Möglichkeit, dies in MongoDB zu tun?Löschen Sie nicht verwendete Dokumente
Antwort
Sie können es tun, indem Sie das Dokument des _id
Feld Timestamp
Umwandlung oder direkt $lt
Betreiber auf dem _id
Feld verwenden ..
db.comments.find({_id: {$gt: ObjectId("5272e0f00000000000000000")}})
für weitere Informationen überprüfen this
Diese Antwort muss ein Kommentar sein (-; PS' erstellt um Zeitstempel'! == 'letzte Verwendung um Zeitstempel' – Neodan
Dies ist nicht möglich Geben Sie eine Antwort auf die Frage an: Sobald Sie genügend [Reputation] (https://stackoverflow.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (https://stackoverflow.com/help)/privileges/comment); stattdessen [stellen Sie Antworten bereit, die keine Klärung durch den Fragesteller erfordern] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to- comment-what-can-i-do-stattdessen) - [Aus Bewertung] (/ review/low-quality-posts/1761 7965) – kvorobiev
Das hilft mir nicht, mich zu paaren. Nicht genau wonach ich suche. – molecule
- 1. Löschen Sie nicht verwendete webpack Chunked-Dateien
- 2. Django löschen nicht verwendete Mediendateien
- 3. So löschen Sie iCloud-Dokumente?
- 4. So löschen Sie nicht verwendete Bilder von Android Studio?
- 5. So löschen Sie Dokumente aus Elasticsearch
- 6. So löschen Sie Dokumente mit CMIS
- 7. Entfernen Sie nicht verwendete Schriftart Awesome Symbole
- 8. Entfernen Sie nicht verwendete Klassen in CSS
- 9. Mongoid löschen eingebettete Dokumente nicht persistent
- 10. Nicht verwendete lokale Variablen automatisch aus C-Quellcode löschen
- 11. Löschen Sie die DocumentDB-Sammlung, bevor Sie Dokumente einfügen
- 12. , wie Dokumente zu löschen, die
- 13. Löschen Sie mehrere Dokumente in Documentdb über Code
- 14. Expire/löschen Sie Dokumente von Mongo basierend auf Bedingung
- 15. So bereinigen Sie nicht verwendete Verzweigungstypen
- 16. Suchen Sie nicht verwendete Javascript-Funktionen?
- 17. Deaktivieren Sie eine nicht verwendete Variable Warnung
- 18. Suchen Sie nicht verwendete Funktion in Vc2008?
- 19. Wie erkennen Sie nicht verwendete Importe?
- 20. Finden Sie nicht verwendete "used'd" Perl Module
- 21. Wordpress Theme - entfernen Sie nicht verwendete CSS
- 22. So löschen Sie Dokumente in Express oder Socket.io
- 23. Löschen Sie alle Dokumente in Solr Ursache 400 Bad Request
- 24. So löschen Sie alle RavenDB-Dokumente mit einer bestimmten Eigenschaft
- 25. Finden Sie nicht verwendete öffentliche Mitglieder in Eclipse
- 26. Dokumente löschen, die nicht zu einem Index gehören
- 27. So identifizieren Sie nicht verwendete Aufgaben in ant-XML-Dateien
- 28. LÖSCHEN Sie alle Dokumente eines Typs in ElasticSearch 2.x
- 29. Löschen Sie alle Dokumente eines Typs in Amazon Elasticsearch
- 30. Mongodo db löschen Dokumente zwischen benutzerdefinierten Feldern
Ich glaube nicht, es irgendeine Möglichkeit, das zu tun. :( Sie müssen ein Feld in Dokumenten behalten, um diese Arten von Aufzeichnungen zu verfolgen. – Shrabanee
Haben Sie irgendein Element im Dokument, durch das Sie wissen, wann dieses Dokument benutzt wurde? Wenn nein, dann ... haben Sie kein Glück. – Neodan
I Das Feld 'lastUsed' ist momentan nicht in der Sammlung. Danke trotzdem @Shrabanee und @Neodan – molecule