【问题标题】:Query a collection to check if one map object exists and other doesn't exist on in firestore查询一个集合以检查一个地图对象是否存在,而另一个地图对象在 Firestore 中是否不存在
【发布时间】:2021-12-31 08:53:48
【问题描述】:

我正在尝试找到一个简单的查询,在该查询中能够获取一个地图对象属性存在而一个地图对象属性不存在的所有文档。我该怎么做呢

这是我要查询的文档。基本上就是想查询满足这些条件的集合

【问题讨论】:

  • 您是否尝试查询存在subscriptionData 字段的文档?您还可以解释“一个地图对象属性不存在”吗?
  • 我要查询subscriptionData不存在而userContributionData存在的文档

标签: firebase google-cloud-firestore


【解决方案1】:

目前没有任何方法可以根据字段的存在来查询文档。

一种解决方法是在查询中使用orderBy("userContributionData"),这将返回存在该字段的文档,然后手动删除缺少subscriptionData 字段的文档。

另一种方法是将字段的默认值设置为null,以便您可以使用where('field', '==', null) 子句。

【讨论】:

    猜你喜欢
    • 2021-08-26
    • 2019-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 1970-01-01
    相关资源
    最近更新 更多