我有一个包含具有参考字段的文档的集合,我想在参考字段中获取具有特定值的文档。
例如
firestore.collection("collect1")
.whereEqualTo("reference.type", type1)
.orderBy("reference.date", DESC)
.get()
像上面这样可能吗?
答案 0 :(得分:0)
我想在参考字段中获取具有特定值的文档。
这绝对是可能的。如果您将whereEqualTo(String field, Object value)方法作为引用的第二个参数传递,则您的查询将正常运行。
使用附加的过滤器创建并返回一个新的查询,该过滤器的文档必须包含指定的字段,并且该值必须等于指定的值。
因此,请确保type1
对象的类型为DocumentReference。应该看起来像这样:
projects/[PROJECT_ID]/databases/[DATABASE_ID]/documents/[DOCUMENT_PATH]