【问题标题】:How to run multiple faunadb queries sequentially in the one request?如何在一个请求中按顺序运行多个动物数据库查询?
【发布时间】:2021-10-12 17:49:02
【问题描述】:

我想创建一个集合,然后在该集合上创建一个索引。查询数组是有效的 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")

是否可以在一次调用 zoodb 中顺序执行多个查询?

【问题讨论】:

    标签: faunadb


    【解决方案1】:

    我认为这可能是您正在寻找的。 Do 函数可以顺序运行语句列表

    https://docs.fauna.com/fauna/current/api/fql/functions/do?lang=javascript

    【讨论】:

    • 谢谢!这回答了顺序性的一般问题,尽管遗憾的是我意识到它不适用于创建集合和索引的特定情况,因为这不能在同一个事务中完成。 “索引 [...] 可能不会在与其源集合相同的事务中创建。” docs.fauna.com/fauna/current/api/fql/functions/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    相关资源
    最近更新 更多