Python Firestore查询筛选器检索缺少字段的文档

Python Firestore查询筛选器检索缺少字段的文档,python,firebase,google-cloud-firestore,Python,Firebase,Google Cloud Firestore,你好,Firestore爱好者 我正在尝试检索所有没有字段集的文档。这里我的字段名为“源” 我可以得到“source”等于“”的文档 我还可以获取“source”为空的文档 但是我找不到在文档中根本没有设置源代码的地方获取文档的方法 使用google cloud python库的python 3工作代码示例: from google.cloud import firestore product_ref = "product" db = firestore.Client() doc_ref

你好,Firestore爱好者

我正在尝试检索所有没有字段集的文档。这里我的字段名为“源”

  • 我可以得到“source”等于“”的文档
  • 我还可以获取“source”为空的文档
  • 但是我找不到在文档中根本没有设置源代码的地方获取文档的方法
使用google cloud python库的python 3工作代码示例:

from google.cloud import firestore

product_ref = "product"
db = firestore.Client()
doc_ref = db.collection(product_ref)

docs = doc_ref.where(u'source', u'==', None).get()
这将起作用并返回source==null的所有文档

我在一个IS_NAN操作符的github上发现了很少的行,但我无法使用它来获取缺少“source”字段的文档


谢谢大家!

后端没有用于检查不平等性的运算符:。你能得到的最接近的结果是检查字段是否不存在:谢谢你的链接。这是一个“==”,所以我希望它能起作用。Twitter上@abeisgreet的把戏很棒,但我不确定它能帮我解决这个问题。我必须把所有文件循环一次。再次感谢=)推特帖子的链接消失了。还有别的地方可以找到吗?这正是我需要的(检查字段是否不存在)。