【问题标题】:How to return all non-null data in FaunaDB?如何返回 FaunaDB 中的所有非空数据?
【发布时间】:2021-02-08 17:36:00
【问题描述】:

我有这个示例代码,我将从索引中返回所有参考和全名

q.Paginate(q.Match(q.Index('users_fullname_and_ref')))

但是当文档中有空对象时查询会返回错误。 我查看了isNull 方法,但我想知道如何在我的代码中使用此方法。

是这样的吗?

q.Filter(q.Paginate(q.Match(q.Index('users_fullname_and_ref'))), q.Lambda("X", q.Not(q.isNull(q.Get(q.Var("X")))))

谢谢

【问题讨论】:

    标签: faunadb


    【解决方案1】:

    (我还不能发表评论,所以我要求澄清一下答案)

    究竟是什么错误以及索引是如何定义的? 如果索引使用“terms:”,则 Match 需要在查询中指定全名。 如果索引使用“值:”,则 Lambda 需要具有与值相同数量的参数。例如,Lambda(["fullname", "ref"], ...)。 另外,我认为空值没有被索引,所以第二段代码是多余的,取决于索引定义。

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 2021-10-12
      • 2019-12-23
      • 2019-01-29
      相关资源
      最近更新 更多