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

如何返回FaunaDB中的所有非空数据?,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.

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

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

(我还不能发表评论,所以我要求澄清并给出答案)

错误到底是什么?索引是如何定义的? 如果索引使用“terms:”则Match需要在查询中指定全名。 如果索引使用“values:”则Lambda需要具有与值中相同数量的参数。例如,Lambda([“全名”,“参考”],…)。 另外,我认为空值没有索引,因此第二段代码是冗余的,这取决于索引定义