微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在FaunaDB中返回所有非空数据?

如何解决如何在FaunaDB中返回所有非空数据?

我有此示例代码,将从索引中返回所有引用和全名

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")))))

谢谢

解决方法

(我目前无法发表评论,因此我要求您提供答案的答案)

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。