![]() |
1
2
您的理解是正确的:
在与您类似的上下文中,典型的方法是在事务之外执行查询,通常只是
您的问题显然表明您正在以关系数据库的心态来处理数据存储。如果你的应用程序基本上需要关系数据(你没有描述你要做什么),数据存储 可以 不是最好的产品。看见 Choosing a storage option . 我并不是说你不能将数据存储与关系数据一起使用,在许多情况下仍然可以这样做,但需要更仔细的设计-这些限制正在推动基于可伸缩数据存储的应用程序(IMHO可能比使用关系数据库实现的可伸缩性要高得多) 构建数据RDB样式(对于数据存储来说可以)和在RDB样式中使用数据RDB样式(不太好)之间存在差异。
在您提到的特定使用场景中,您不需要查询
获取全部
另一个考虑因素:循环浏览
对于每个
如果不考虑可伸缩性,还可以重新设计数据结构,以便在所有实体之间使用祖先(将它们放在同一个实体组中),然后可以做您想要的事情。例如,参见, What would be the purpose of putting all datastore entities in a single group? . 但有许多潜在风险需要注意,例如:
|
![]() |
Josue Abotsidia · 创建NextJS项目时出错 4 月前 |
![]() |
Zak · 令牌认证路由的页面刷新重定向到React中的404页面 5 月前 |
![]() |
DSATH · 我的lambda在代码完成之前就结束了,我不知道为什么 5 月前 |