结构数据NoSQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结构数据NoSQL相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

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

提前致谢,

答案

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

以上是关于结构数据NoSQL的主要内容,如果未能解决你的问题,请参考以下文章

NoSQL 数据库MongoDB详解

Facebook 类型社交网络的 NoSQL 数据库结构

我需要关于 NoSQL/MongoDb 和数据/模型结构的建议

非结构数据库-Redis

结构数据NoSQL

PCB NOSQL MongoDb MI流程指示数据存储结构