【发布时间】:2018-04-03 19:53:28
【问题描述】:
Realm JavaScript documentation 说:
使用 SORT 和 DISTINCT 函数可以对不同的值进行排序和查找,例如年龄 > 20 SORT(name ASC, age DESC) DISTINCT(name).
- 排序的顺序可以是以下不区分大小写的文字之一:ASC、ASCENDING、DESC、DESCENDING。
- 任何数量的属性都可以出现在逗号分隔列表中的括号内。
- 可以指定任意数量的排序/不同条件,它们将按指定的顺序应用。
- 排序或区分不能独立操作,这些条件必须附加到至少一个查询过滤器。
我正在尝试这样使用它:
realm
.objects<CardFace>(CardFaceSchema)
.filtered(`SORT(name ASC, expansion.releaseDate DESC) DISTINCT(name)`)
并通过以下消息获得红屏死机:SORT(name ASC, expansion.releaseDate DESC) DISTINCT(name):1:4(4): Invalid predicate.
我做错了什么?我的领域版本是 2.3.3
【问题讨论】:
-
name上面有索引,对吧? -
是的。为简洁起见,我不想发布整个架构。
标签: javascript react-native realm