【发布时间】:2017-12-19 14:10:18
【问题描述】:
我是 NoSQL 的新手,所以我来这里征求您的意见。
我试图了解在特定情况下使用嵌套对象或子集合是否更好。我会尽力解释我的情况。
我必须在我的数据库中存储几家商店。每个商店都会有一个地址、一个电话号码等......所以我有一个集合“商店”和几个代表商店的文档。 现在,我的商店有一些联系人(例如 2,3 或 4 名员工)。我的问题是,我该怎么办:
- 在我的“商店”文档中存储 2,3 或 4 个对象,例如:
objectContact: {
name: "Georges",
age: 20....
}
- 在我的“shop”文档中创建一个子集合“Contact”,然后在此子集合中插入 2,3 或 4 个文档。
哪个更好?这两种解决方案之一是否会禁用 NoSQL 中的某些工具/查询?这两种解决方案中的一种在写入/读取数据时是否更快?
提前致谢,
【问题讨论】:
-
"nosql" 不是数据库。你到底在用什么,mongodb?
-
对不起,我误用了数据库这个词。我正在使用 firebase/firestore
-
firebase 数据库还是 firestore?
标签: firebase nosql google-cloud-firestore