结构数据NoSQL

问题描述 投票:0回答:1

我是NoSQL的新手,这就是我来这里得到你的意见的原因。

我试图了解在特定情况下使用嵌套对象或子集合是否更好。我会试着解释一下我的情况。

我必须在我的Db中存放几家商店。每个商店都有一个地址,一个电话号码等...所以我有一个收集“商店”和几个代表商店的文件。现在,我的商店有一些联系人(例如2,3或4名员工)。我的问题是,我该怎么做:

  • 在我的“商店”文档中存储2,3或4个对象,例如:

objectContact: { name: "Georges", age: 20.... }

  • 在我的“商店”文档中创建子集“联系人”,然后在此子集合中插入2,3或4个文档。

哪个更好?这两个解决方案中的一个是否会禁用NoSQL中的某些工具/查询?在写入/读取数据时,这两种解决方案中的一种是否更快?

提前致谢,

firebase nosql google-cloud-firestore
1个回答
1
投票

目前,云防火墙中的所有查询都很浅,这意味着您无法通过其集合获取子集合。您已单独阅读。所以我建议你将它存储在嵌套文档中。但它没有什么限制。 Check this link for detailed explanation of modelling data in cloud firestore

© www.soinside.com 2019 - 2024. All rights reserved.