如何在我的NodeJs应用程序中使用MongoDb为每个组织保留单独的数据库



我正在为基于NodeJs&MongoDB(mongoose ODM(。我被要求为每个非政府组织保留一个单独的数据库,当特定非政府组织的用户登录时,他们将自动访问非政府组织数据库中的数据。

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

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

  1. 我应该先创建数据库,然后创建用户并将其与相应的数据库链接吗
  2. 在登录过程中,应用程序将如何将用户连接到他们的数据库

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

注:对于项目来说,每个非政府组织都有单独的数据库是很重要的

MongoDB根据需要自动创建数据库,具体取决于执行的操作,因此可能不需要手动创建数据库。(尽管例如,如果您特别列出数据库,那么您只能返回已使用/已创建的数据库。(

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

相关内容

最新更新