如何在MongoDB中构建嵌套数据库

时间:2018-03-01 06:54:09

标签: database mongodb nosql

我正在尝试将我的数据库构建为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,他们在那里有嵌套的集合。我们也可以为数据库实现相同的目标吗?

  

我的问题是:

     
      
  1. 如何构建嵌套数据库
  2.   
  3. 我们可以将MongoDB这样的结构作为上图
  4.   
  5. 有没有最佳实践来实现上述目标。
  6.   

0 个答案:

没有答案