我正在从区区数据库中获取文档,并且我希望他们的 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(Collection("Portfolio"), "266565241615155713")
当 JSON Stringifying 它时就像这样:
{"@ref":{"id":"266565241615155713","collection":{"@ref":{"id":"Portfolio","collection":{"@ref":{"id":"collections"}}}}}}
我基本上需要266565241615155713
从那个 Ref 中获取 ID。我怎样才能做到这一点?我试过x.ref['@ref'].id
但@ref
未定义。
文档在这里没有帮助我
提前感谢您的任何提示。