相关疑难解决方法(0)

Firestore选择where not not null

我正在使用firebase来管理我的项目,我无法使用where子句创建一个查询,其中某些值不为null.

示例:我有一组员工.每个都有一个设备列表作为对象,其中键是设备ID,值是颜色.

user = {
    firstName: 'blabla',
    lastName: 'bloblo',
    equipments: {
        123: 'blue',
        124: 'red'
    }
}
Run Code Online (Sandbox Code Playgroud)

我想让所有在设备中拥有一定设备的员工.让我们说123.

它来自Employees的Select*,其中equipment.123不为null.我试过了:

firestore.collection('employees').where(`equipments.${equipmentId}`, '!=', null)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

我似乎无法使其发挥作用.你能帮助我吗.

javascript firebase google-cloud-firestore

15
推荐指数
2
解决办法
8964
查看次数

如何在Cloud Firestore中查询不存在的文档密钥

假设我有一个带有一些可选属性的数据模型.这可以是例如具有"firstname","lastname"和可选的"website"属性的用户对象.

在Cloud Firestore中,只有具有已知网站的用户文档才会设置"网站"属性,对于所有其他用户文档,此属性将不存在.

我现在的问题是如何在没有 "网站"属性的情况下查询所有用户文档.

谢谢.

firebase google-cloud-firestore

11
推荐指数
1
解决办法
1万
查看次数