Realm React Native - SORT DISTINCT实际上有效吗?

时间:2018-04-03 19:53:28

标签: javascript react-native realm

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

1 个答案:

答案 0 :(得分:6)

无需谓词即可应用Sort and Distinct。因此,请将过滤器修改为:

$signature = [System.BitConverter]::ToString($signature).Replace('-', '').ToLower()