首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在firestore中替换联接工作流?

如何在firestore中替换联接工作流?
EN

Stack Overflow用户
提问于 2021-04-24 10:50:34
回答 1查看 26关注 0票数 0

我有一个应用程序,我可以在firestore中记录订单和账单。每个订单和账单都引用一个客户,并且每个客户都在一个组中。由于我需要允许按客户组进行过滤,因此我还将groupId存储在orders/bills中。困难的部分是当有人想要改变客户的组时。对我来说,更改该客户所有订单和账单的groupId是唯一的解决方案吗?

如果更新数量超过500次怎么办--我面临的风险是我不能批量更新,所以我不能保证正确性。对于在sql中只需要将orders/bills表与customers表连接的这种用例,推荐的模式是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-05-28 21:12:51

如果你仍然没有使用它,我建议在你的文档中实现一个类似于这个架构的架构,它可以帮助你将客户从一个组转移到另一个组。

如果您这样做,您不需要为每个订单和账单指定一个groupId,因为它们将位于客户内部,当您移动此all时,所有关联的数据也将随之移动。

现在,我假设您正在使用此体系结构,并且希望更改客户组。

要将所有客户数据从一个组移动到另一个组,您可以执行以下步骤:

  1. 从所需客户获取所有数据。
  2. 将此数据复制到新组中。
  3. 从上一个组中删除此数据。

你会得到这个

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67238902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档