【问题标题】:Faunadb gives error on Paginate Error like "Ref or set expected, string provided"Faunadb 在分页错误上给出错误,例如“Ref or set expected, string provided”
【发布时间】:2020-11-20 23:33:16
【问题描述】:

我正在学习 FaunaDB,在 Fauna Shell 中运行以下脚本时出现错误:

Error: [
  {
    "position": [
      "map",
      "expr",
      "get"
    ],
    "code": "invalid argument",
    "description": "Ref or Set expected, String provided."
  }
]

我正在尝试运行的查询:

Map(Paginate(Match(Index("todo_tasks"))), Lambda(x => Get(x)))

【问题讨论】:

  • “todo_tasks”的索引定义中的Values 是什么?

标签: faunadb


【解决方案1】:

谢谢大家。我已经想通了。问题是我创建的索引没有返回 Get 所需的 refs。因此,我创建了一个新的 Index 来返回 refs 并使用它来代替它并且它工作。再次感谢。

【讨论】:

    【解决方案2】:

    Match 应该有两个参数。我认为正在发生的事情是它默认匹配一个空字符串。你必须告诉 Fauna 你在匹配你的索引是什么。你测试过你的索引吗?您可以转到动物群客户端并单击索引。您应该能够选择“字符串”、“数字”或“FQL”并输入一个值,该值将返回您正在搜索的文档。

    但为了正确确定第二个参数应该是什么,您需要提供更多信息,说明您的索引是如何为待办事项构建的。如果索引在数据类型 Todo 上,则需要提供该 Todo 的 Ref 作为 Match 中的第二个参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-13
      • 2020-04-14
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 2020-09-11
      相关资源
      最近更新 更多