如何在一个请求中按顺序 运行 多个 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