【问题标题】:How to keep separate database for each organisation in my NodeJs app with MongoDb?如何使用 MongoDb 在我的 NodeJs 应用程序中为每个组织保留单独的数据库?
【发布时间】:2020-04-26 02:42:26
【问题描述】:

我正在为基于 NodeJs 和 MongoDB(mongoose ODM)的 NGO 构建一个管理应用程序。 我需要为每个 NGO 保留一个单独的数据库,当来自特定 NGO 的用户登录时,他们将自动访问其 NGO 数据库中的数据。

应用程序应该能够在用户登录后立即将其连接到各自的数据库 (NGO)。

问题太多了,我无法回答:

  1. 我应该先创建数据库,然后再创建用户并将它们与各自的数据库链接吗?
  2. 应用程序如何在登录期间将用户连接到他们的数据库?

我需要知道是否有一种流行的方式来处理这种情况。我是 NodeJs 的新手,任何帮助和指导将不胜感激。

注意:项目为每个 NGO 拥有单独的数据库很重要

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

    MongoDB 根据执行的操作自动根据需要创建数据库,因此可能不需要手动创建数据库。 (例如,如果您专门列出数据库,那么您只会取回已使用/已创建的数据库。)

    用户本身以及与他们关联的数据库,您将存储在不同的数据库中,确保这些用户中的任何一个都绝对不可能访问用户数据库。

    【讨论】:

      猜你喜欢
      • 2011-09-26
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      相关资源
      最近更新 更多