我正在尝试将我的数据库构建为MongoDB中的以下结构
Project
|
+-- DB1 -- App1
| |
| +-- Collection1
| +-- Collection2
| +-- Collection3
| +-- Collection4
-- App2
| |
| +-- Collection1
| +-- Collection2
| +-- Collection3
| +-- Collection4
|
-- App3
| |
| +-- Collection1
| +-- Collection2
| +-- Collection3
| +-- Collection4
+-- DB2 -- App1
| |
| +-- Collection1
| +-- Collection2
| +-- Collection3
|
|
+-- DB3 -- App1
| |
| +-- Collection1
| +-- Collection2
我很困惑如何在上面的结构中嵌套数据库。
我的项目将包含多个顶级数据库(上图中的数据库),这些顶级数据库将进一步包含子数据库(上图中的应用程序)。这些单独的子数据库将进一步包含单个集合。
我在MongoDB的官方文档中阅读了这个article,他们在那里有嵌套的集合。我们也可以为数据库实现相同的目标吗?
我的问题是:
- 如何构建嵌套数据库
- 我们可以将MongoDB这样的结构作为上图
- 有没有最佳实践来实现上述目标。
醇>