【问题标题】:Create multiple databases in MongoDB using mongoose使用 mongoose 在 MongoDB 中创建多个数据库
【发布时间】:2020-09-25 20:42:14
【问题描述】:

我有一个为不同组织管理数据的应用程序。如何设置 MongoDB,以便每个组织在注册时都分配有自己的数据库?

目前我有一个单一的数据库实例,用于存储所有组织的数据,这样在注册时,一个组织也可以访问属于其他组织的数据,这不应该是这种情况。

【问题讨论】:

    标签: javascript node.js database mongodb mongoose


    【解决方案1】:

    首先,由于注册的组织数量是动态的,并且应用程序具有单个连接实例,因此组织不能独立分配数据库,而是必须共享该单个数据库。
    其次,对于每个组织来说,要独立访问他们的数据,这意味着他们的数据必须用唯一的标识符分隔,本质上数据是相关的。因此,关系数据库,例如 Postgre 或 MySQL 是最后通牒。
    最后,要访问单个组织的数据,只需对组织数据执行数据库查询并根据其唯一标识符进行过滤。

    【讨论】:

      猜你喜欢
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 2020-04-22
      • 2016-12-21
      • 2016-06-16
      • 2014-12-21
      • 2020-07-06
      • 1970-01-01
      相关资源
      最近更新 更多