Ich konnte in keinem der Spring-Data-Dokumente finden, wie die Ablaufzeit zu einem Dokument in MongoDB zuweisen. Kann jemand mit einem Beispiel helfen? Danke.Spring Data MongoDB wie Ablaufzeit programmgesteuert zuweisen
2
A
Antwort
3
Sie können es mit @Indexed
der Anmerkung expireAfterSeconds
Attribut über ein Feld, dessen Typ Date
.Roughly:
@Document
public class SomeEntity {
String id;
@Field
@Indexed(name="someDateFieldIndex", expireAfterSeconds=3600)
Date someDateField;
// rest of code here
}
oder durch Manipulation ein MongoTemplate
:
mongoTemplate
.indexOps(SomeEntity.class)
.ensureIndex(new Index().on("someDateField", Sort.Direction.ASC).expire(3600));
+0
Danke, aber ist das ganze Dokument abgelaufen und gelöscht oder nur das Feld? – ArsenalFan
+0
Ganzes Dokument. Siehe TTL-Index: https://docs.mongodb.com/manual/core/index-ttl/ –
Verwandte Themen
- 1. mongodb spring data save
- 2. Spring Data - MongoDB Indexierung DBRef
- 3. MongoDB Volltextsuche mit JHIPSTER/SPRING DATA MONGODB
- 4. spring-data-mongodb optional abfrageparameter
- 5. Spring Data MongoDB BigDecimal Unterstützung
- 6. Unterstützt Spring Data MongoDB enums?
- 7. Benutzerdefinierte Zuordnung Spring MVC, Spring Data MongoDB
- 8. JPA EntityListener/Spring Data AuditingEntityListener programmgesteuert hinzufügen
- 9. Spring Data MongoDB und Bulk-Update
- 10. Spring Data MongoDB: Abfrage für Monat
- 11. spring data mongodb lookup mit dbref
- 12. Spring Data MongoDB - Finden Alle verschachtelten Objekten
- 13. Spring Data MongoDB fehlgeschlagen mit "in" Abfrage
- 14. Spring Data MongoDB Unterstützung Bulk einfügen/speichern
- 15. Verwenden $ strLenCP mit Spring Data MongoDB
- 16. Ausnahme bei der Indexerstellung - Spring Data MongoDB
- 17. Sum-Aggregationen in MongoDB Mit Spring Data
- 18. spring-data-mongodb verschachteltes Dokument Projektion
- 19. Fehler mit MongoDB und Spring Data
- 20. Spring Data MongoDB funktioniert nicht mit Spring 3.0
- 21. Wie spring-data-mongodb-Autokonfiguration im Frühjahr-Boot zu deaktivieren
- 22. wie $ stage in java mit spring data mongodb verwenden?
- 23. Wie Summe SQL mit Spring Data MongoDB benutzen?
- 24. Spring Data MongoDB Kern 1.9.1.RELEASE gibt java.lang.NoClassDefFoundError: org/spring/data/geo/GeoResults
- 25. Spring Data mongoTemplate.save() Verhalten
- 26. Fogbugz-Fälle programmgesteuert zuweisen
- 27. spring-data mongodb POJO-Mappings in XML anstelle von Annotation
- 28. Erstellen von Spring Data Aggregation mehrerer MongoDB abfragt
- 29. Spring Data: Java-Konfiguration für MongoDB ohne XML
- 30. So löschen Sie Datensätze in MongoDB mit Spring Data
Mögliche Duplikat von [Wie Zeitstempel speichern Typ Wert in MongoDb | Java] (http://stackoverflow.com/questions/27895955/how-to-save-timestamp-type-value-in-mongodb-java) –