2017-12-31 16 views
0

Unterstützt Realm maximale Datensatzanzahl?Unterstützt Realm maximale Datensatzanzahl?

Meine Anforderung ist einfach, ich habe eine Menge von Daten auf täglicher Basis kommen, aber ich möchte nur die letzten 3 Monate Datensätze speichern, wenn es voll ist, wird es alten Datensatz löschen und den neuen, automatisch anhängen.

versucht Google aber konnte nicht gefunden werden.

Antwort

0

Nein, das wird nicht direkt unterstützt, obwohl es ziemlich einfach sein sollte, sich selbst zu implementieren.

Auf Android wäre es etwa so aussehen:

realm.beginTransaction(); 

// Delete all records more than 90 days old 
realm.where(Record.class) 
    .lessThan("created", calculateCutoff()) 
    .findAll() 
    .deleteAllFromRealm(); 

// Create new record 
Record r = realm.createObject(Record.class); 
r.setCreated(new Date()) 
... 
realm.commitTransaction(); 
Verwandte Themen