Ari*_*Ari 1 javascript node.js firebase google-cloud-firestore
如何选择没有特定字段的所有文档?我有以下结构:
user = {
    firstName: 'blabla',
    lastName: 'bloblo',
    address: {
        city: 'xxxx',
        state: 'xxx'
    }
}
我曾尝试将其与null进行比较,但未成功。
let db = firebase.firestore();  
let querySnapshot = await db
    .collection("users")
    .where("address", "==", null)
    .get();
无法选择“没有特定字段的所有文档”。
正如您将通过观看名为“了解Cloud Firestore”的非常出色的Firestore视频系列(https://www.youtube.com/playlist?list=PLl-K7zZEsYLluG5MCVEzXAQ7ACZBCuZgZ)(尤其是第2个视频)中学到的一样,基于索引,因此不可能对不在文档中的字段或没有特定值的字段(即“不等于”运算符)建立索引。
但是,有一种解决方法是查询包含包含具有空值数据类型的属性的文档,请参阅如何查询Cloud Firestore的文档中不存在的键
同样有趣的是要注意(即使不是您要的),这种技术用于查询不为空的值 。Firestore select where not null
| 归档时间: | 
 | 
| 查看次数: | 4502 次 | 
| 最近记录: |