基本上我有一个带有日期属性的 MessageSchema,在我的应用程序上,我需要查询存储在数据库中的所有消息,并能够按日期对它们进行排序以在 ListView 上显示它们,我按如下方式执行查询:
return realm.objects("Message").sorted('date');
这有效,但只有一种方式,消息仅按升序排序,我还没有找到按降序排序的方法,react native 的文档仅显示一个示例:
let hondas = realm.objects('Car').filtered('make = "Honda"');
// Sort Hondas by mileage
let sortedHondas = hondas.sorted('miles');
欢迎任何建议。
版本:
react-native: "0.40.0"
realm js: "1.0.2"
最佳答案
return realm.objects("Message").sorted('date', true);
查看源代码可以看到sorted方法期望
一个描述符和一个名为 reverse 的 bool 值,除非它被设置为 false
你改变它,所以上面的代码只是颠倒了顺序。
关于sorting - Realm React native 排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42288602/