有没有办法使用 faunaDB 按整数对文档进行排序?

Is there a way to sort documents by an integer using faunaDB?

有没有办法使用 faunaDB 按带索引的整数对文档进行排序?我有多个带有 data.likes 的文档,它是一个整数。是否可以简单地按最喜欢的顺序首先排序文档,最后排序最少的文档?提前致谢

是的。

为此,请确保您的索引在 values 定义中包含 likes 字段。如果您为该字段指定 reverse: true,您将看到结果按降序排列。

例如:

CreateIndex({
  name: 'popular-pets',
  source: Collection('pets'),
  values: [
    { field: ["data", "likes"], reverse: true },
    { field: ["ref"] },
  ],
})

那么你可以这样做:

Map(
  Paginate(Match(Index("popular-pets"))),
  Lambda(["likes", "ref"], Get(Var("ref")))
)