Я получаю документы из faunadb и хочу, чтобы их идентификатор был в полезной нагрузке, которую я отправляю клиенту.
Вот как я получаю документы и возвращаю их данные в виде коллекции
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"}}}}}}
Мне в основном нужно получить идентификатор 266565241615155713
из что Ref. Как я могу это сделать? Я пробовал x.ref['@ref'].id
, но @ref
не определен. Документация мне здесь не помогла
Заранее спасибо за любые подсказки.