texto - limpiar jtextarea java
¿Limpiar objetos antiguos del reino? (4)
Agregue un campo con la fecha y consulte los que desea eliminar en función de eso
Entonces puedes hacer
realm.where(MyClass.class)
.lowerThan("date", someDate)
.findAll()
.deleteAllFromRealm()
EDITAR:
La pregunta es si hay alguna otra forma de eliminar automáticamente los objetos antiguos de Realm, como una condición cuando almacenamos datos, un parámetro, una configuración o un método de Realm, y no solo comparamos cada vez.
No
Es obvio que con una consulta podemos eliminar cualquier objeto que queramos.
La respuesta basada en Swift vinculada hace exactamente lo mismo.
¿Hay una forma sencilla de eliminar datos antiguos de una base de datos Realm? ¿Como si algún objeto tiene un día almacenado automáticamente borrarlo?
La alternativa podría ser agregar un campo con la fecha y extraerlo y compararlo para decidir si se eliminará, pero la pregunta es si Realm tiene un método para lograrlo .
Ya vi algunas preguntas similares ( como esta ) sobre esto, pero ninguna para Android (o Java) , en los documentos de Reino, el único enfoque similar que encontré es sobre las migrations.
La pregunta es si hay alguna otra forma de eliminar automáticamente los objetos antiguos de Realm, como una condición cuando almacenamos datos, un parámetro, una configuración o un método de Realm, y no solo comparamos cada vez. Es obvio que con una consulta podemos eliminar cualquier objeto que queramos.
La especificación de la pregunta vinculada ( no la respuesta ), es solo para aclarar que esta no es una pregunta basada en Swift y no marcarla como duplicada a primera vista.
Configure el administrador de alarmas para todos los días (intervalo de 24 horas). En la devolución de llamada del administrador de alarmas, solo use el código de abajo para eliminar datos antiguos
realm.where(BeanClass.class)
.lowerThan("date", currentDate)
.findAll()
.deleteAllFromRealm();
No, no hay tal funcionalidad en Realm.
Su alternativa es buena, pero no recomiendo usar el servicio en segundo plano para eliminar datos, así que verifique / elimine los datos cuando realice la consulta.
Yupp puedes eliminar datos antiguos del reino como este,
realmConfiguration = new RealmConfiguration.Builder().build();
Realm.deleteRealm(realmConfiguration);
realm = Realm.getInstance(realmConfiguration);
En las líneas anteriores, segunda línea que es
Realm.deleteRealm(realmConfiguration);
Realice la eliminación de datos antiguos del reino. O puede eliminar datos de clase específica como,
realm.where(YourClass.class)
.lowerThan("date", currentDate)
.findAll()
.deleteAllFromRealm()