【问题标题】:Flutter Firestore Logical OR best practiceFlutter Firestore 逻辑 OR 最佳实践
【发布时间】:2021-11-08 16:54:05
【问题描述】:

Cloud Firestore 不支持逻辑 OR (||) ,而是支持 IN 运算符。但我正在以这种方式处理逻辑 OR(||) 查询。那么,以这种方式处理它是一个好方法吗?我想知道最佳实践。我相信当我们拥有数百万个文档时可能会出现性能问题。所以请让我知道处理它的最佳方法是什么

【问题讨论】:

  • 请不要发布您的代码截图或其他文本内容。而是发布实际文本,并使用 Stack Overflow 的格式化工具进行标记。

标签: database firebase flutter google-cloud-platform google-cloud-firestore


【解决方案1】:

在 Firestore 中,查询性能取决于您请求的文档数量,而不是您搜索的文档数量。无论您在 100 个文档的集合中搜索 10 个文档还是在包含 100 MIL 个文档的集合中搜索 10 个文档,响应时间都将始终相同。

关于 IN 运算符,您无需担心。只要您使用的数字在十个元素的最大限制范围内,一切都会正常工作。

【讨论】:

  • 非常感谢您的回答。非常感谢
  • 已经完成投票@Alex Mamo。还有一件事要问我进行验证的方式是否如图所示?
  • 是的,为什么不呢?如果它完成了工作,那就是前进的道路。
猜你喜欢
  • 1970-01-01
  • 2021-06-21
  • 2016-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-19
  • 1970-01-01
  • 2013-12-23
相关资源
最近更新 更多