gpt4 book ai didi

faunadb - 如何从动物群中的 Ref 获取 ID?

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

我正在从 faunadb 获取文档,我希望他们的 ID 包含在我发送给客户端的有效负载中。

这就是我获取文档并将其数据作为集合返回的方式


serverClient.query(
q.Map(
q.Paginate(q.Documents(q.Collection('Portfolio')), { size: 999999 }),
q.Lambda(x => q.Get(x))
)
)
.then((ret) => ret.data.map(x => ({ ...x.data, _id: x.ref })))

现在 _id 是一个 Ref。当我将其登录到控制台时看起来像这样:
Ref(Collection("Portfolio"), "266565241615155713")

就像这样,当 JSON 字符串化它时:
{"@ref":{"id":"266565241615155713","collection":{"@ref":{"id":"Portfolio","collection":{"@ref":{"id":"collections"}}}}}}

我基本上需要从那个 Ref 中获取 ID 266565241615155713。我怎样才能做到这一点?
我试过 x.ref['@ref'].id@ref 未定义。
The documentation 在这里没有帮助我

提前感谢您的任何提示。

最佳答案

在转换为 Json 之前,您应该能够使用 ref.id 获得 id,我相信您目前正在执行的情况是:'_id: x.ref',因此只需将其替换为 _id: x.ref。 id应该没问题。

将其转换为 Json 后,您将必须执行 jsonRef.['@ref'].id

关于faunadb - 如何从动物群中的 Ref 获取 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62017334/

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