firebase - Firestore获取值不在数组中的文档?
问题描述
有没有办法获取数组字段不包含一个或多个值的所有文档,现在有“array-contains”但是有类似“array-not-contains”的东西吗?
解决方案
您只能根据索引查询 Firestore,这样所有查询都可以扩展到搜索数十亿个文档而不会出现性能问题。
索引通过记录数据集中存在的值来工作。如果索引跟踪不存在的事物,它就不可能高效。这是因为与您的数据集相比,不存在的值的范围非常大,因此无法索引。查询某个值是否不存在需要扫描您的所有文档,而这不会扩展。
推荐阅读
- python - 如何在python中找到具有重复元素的元组?
- sql - 从 SQL Server / ORACLE 路径中提取文件夹名称和级别
- ruby-on-rails - rails around_action 如何与 return 语句一起使用
- sorting - 排序算法选择
- sql - sql server中的CTE返回空值但不是NULL问题
- winapi - 其余的 TMessage 缺少参数在哪里?
- python - 旋转点后的倾斜图
- laravel-mix - 将tailwindcss添加到幸运框架
- c# - Marketo - Response of Bulk API serialization
- javascript - Pulling text from json formatted block in javascript