多应用程序,多数据库支持

时间:2016-10-27 21:44:32

标签: mongodb mongodb-query robo3t database

我们考虑在多应用程序多数据库系统中使用Mongo。但我们无法弄明白。让我把它放在这里。

AWS server
|
|_ Mongo
  |
  |_App1
  |_
    |_DB1
    |_DB2
    |_DB3 ...
    |
  |_App2
  |_
    |_DB1
    |_DB2
    |_DB3 ...
  ...

所以在这里,App1应该可以访问它下面的所有数据库,它应该只能看到那些数据库,而不能看到其他数据库。

当我们尝试提供身份验证时,这是在特定的数据库级别,但我们需要在应用程序级别。

这种结构在mongo中是否可行?

简单来说,如果我们将APP视为不同的用户, 不同的用户可以使用单一身份验证访问数据库集。 我的意思是,

假设user1可以访问db1,db2但db3,db4 ... 因此,我们可以为用户创建某种角色,以便他可以访问一组数据库,但不是全部。在此示例中,用户应该只能访问db1和db2。

0 个答案:

没有答案