我对NoSQL很陌生,这就是我来这里征求意见的原因。
我试图了解在特定情况下使用嵌套对象或子集合是否更好。我会尝试解释我的情况。
我必须在我的Db中存放几家商店。每个商店都有一个地址,一个电话号码等...所以我有一个收集" Shop"在几个代表商店的文件里面。 现在,我的商店有一些联系人(例如2,3或4名员工)。我的问题是,我该怎么做:
objectContact: {
name: "Georges",
age: 20....
}
哪个更好?这两个解决方案中的一个是否会禁用NoSQL中的某些工具/查询?在写入/读取数据时,这两种解决方案中的一种是否更快?
提前致谢,
答案 0 :(得分:1)
目前,云防火墙中的所有查询都很浅,这意味着您无法通过其集合获取子集合。您已单独阅读。所以我建议你将它存储在嵌套文档中。但它没有什么限制。 Check this link for detailed explanation of modelling data in cloud firestore