作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从 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")
{"@ref":{"id":"266565241615155713","collection":{"@ref":{"id":"Portfolio","collection":{"@ref":{"id":"collections"}}}}}}
266565241615155713
。我怎样才能做到这一点?
x.ref['@ref'].id
但
@ref
未定义。
最佳答案
在转换为 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/
我是一名优秀的程序员,十分优秀!