我有一个名为“posts”的Firebase Firestore集合,其结构如下:
{
"title": "My blog title",
"categories": {
"general": true,
"sample": true
}
}
我可以查询所有类别为“general”的博客帖子:db.collection('posts').where('categories.general', '==', true).get().then()
但是,我似乎无法找到一种方法来获取“类别”地图为空的所有文档。< / p>
我想查询“posts”集合中"categories": {}
的所有文档。我试过了db.collection('posts').where('categories', '==', {}).get().then()
但是没有用。我如何获取这些数据?
答案 0 :(得分:1)
你正在尝试的是不可能的。 Firestore索引的工作方式是使用文档中的 presence 字段,而不是字段的缺席。您只能期望查询实际存在的内容。