如何在一个请求中按顺序 运行 多个 faunadb 查询?
How to run multiple faunadb queries sequentially in the one request?
我想创建一个集合,然后在该集合上创建一个索引。一组查询是有效的 FQL,所以我尝试了这个:
[
CreateCollection({ name: "users" }),
CreateIndex({
name: "users_by_email",
permissions: { read: "public" },
source: Collection("users"),
terms: [{field: ["data", "email"]}],
unique: true
})
]
但是失败并出现 Cannot read reference
错误。我认为这是因为它试图在创建第二部分之前获取 Collection("users")
。
是否可以在对 faunadb 的一次调用中顺序执行多个查询?
我想这可能就是您要找的。 Do
函数可以 运行 一个语句列表顺序
https://docs.fauna.com/fauna/current/api/fql/functions/do?lang=javascript
我想创建一个集合,然后在该集合上创建一个索引。一组查询是有效的 FQL,所以我尝试了这个:
[
CreateCollection({ name: "users" }),
CreateIndex({
name: "users_by_email",
permissions: { read: "public" },
source: Collection("users"),
terms: [{field: ["data", "email"]}],
unique: true
})
]
但是失败并出现 Cannot read reference
错误。我认为这是因为它试图在创建第二部分之前获取 Collection("users")
。
是否可以在对 faunadb 的一次调用中顺序执行多个查询?
我想这可能就是您要找的。 Do
函数可以 运行 一个语句列表顺序
https://docs.fauna.com/fauna/current/api/fql/functions/do?lang=javascript