gpt4 book ai didi

javascript - 来自 Fauna DB 的逆向数据

转载 作者:行者123 更新时间:2023-12-05 03:56:10 25 4
gpt4 key购买 nike

我一直在看 docs FQL 和 Fauna DB 的索引。有没有办法反转查询返回数据的顺序?

这是我的代码:

q.Map(
q.Paginate(q.Match(q.Index("all_pages")), {
//! Find way to change order
size: 3
}),
ref => q.Get(ref)
)

docs提及 reverse 标志。

有人知道怎么用吗?

最佳答案

假设您有一个集合,其中包含带有价格字段的文档,我们称它为……呃……价格!

让我们将两个文档添加到集合中,价格分别为 1 和 2。

[{
"price": 1
},
{
"price": 2
}]

Image in UI console of the documents

创建常规索引

使用以下代码段创建该价格值的常规范围索引:

CreateIndex({
name: "regular-value-index",
unique: false,
serialized: true,
source: Collection("priceables"),
terms: [],
values: [
{
field: ["data", "price"]
}
]
})

创建反向索引

可以有多个值(例如复合索引),并且可以为每个值设置反向字段。要创建反向索引,请将该特定值的 reverse 设置为 true。

CreateIndex({
name: "reverse-value-index",
unique: false,
serialized: true,
source: Collection("priceables"),
terms: [],
values: [
{
field: ["data", "price"],
reverse: true
}
]
})

如果您转到 UI 控制台并打开索引,您会注意到值是从高到低排序的。 UI console, reverse index

我假设让您感到困惑的是您还不能在 UI 中设置反向 bool 值。但是您可以转到 Shell 并粘贴 FQL 代码来创建索引:Image of the shell

关于javascript - 来自 Fauna DB 的逆向数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59713479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com