【发布时间】:2020-06-20 23:55:22
【问题描述】:
FaunaDB 的 documentation 介绍了如何更新文档,但他们的示例假设我将 id 传递给 Ref:
Ref(schema_ref, id)
client.query(
q.Update(
q.Ref(q.Collection('posts'), '192903209792046592'),
{ data: { text: "Example" },
)
)
但是,我想知道是否可以在不知道id 的情况下更新文档。例如,如果我有一个users 的集合,我可以通过他们的电子邮件找到一个用户,然后更新他们的记录吗?我试过这个,但 Fauna 返回 400(预期数据库引用,提供字符串):
client
.query(
q.Update(
q.Match(
q.Index("users_by_email", "me@example.com")
),
{ name: "Em" }
)
)
【问题讨论】:
标签: faunadb