sorting - Realm React native 排序顺序

标签 sorting react-native realm

基本上我有一个带有日期属性的 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/

相关文章:

react-native - 如何从 React Native 可触摸事件 currentTarget 读取 Prop ?

javascript - 如何通过应用过滤器来渲染Reducer?

reactjs - React Native FlatList 有时只响应触摸

android - 在 Realm Android 中使用 List<String> 的最佳方式是什么?

android - Realm 查找查询结果为空对象

android - 从 Realm 迁移到 Sqlite

javascript - 将数组组分组为单独的子数组组

c++ - 比较 C/C++ 中的两个 bson_t

python - 在 nlog(n/k) 中合并 n/k 排序列表 - python

java - 需要按 'R' 、 'B' 、 'W' 的顺序对任意长度的字符数组进行排序