使用子域作为数据库名称

时间:2018-06-26 02:18:13

标签: node.js mongodb mongoose database-design software-design

我正在尝试创建一个应用程序,当用户转到companyA.example.com时,他们将获得一个自定义登录页面。我想对多个数据库执行此操作,因为我认为这是最安全的,并且使扩展变得容易得多。我目前有这个作为我的猫鼬连接字符串,但我知道我必须以某种方式进行更改。

mongoose.connect(config.db, {server:{poolSize: 1}});

config.db 所在的位置:

db: process.env.MONGODB || 'mongodb://localhost/sitename'

我知道这行不通,我想我需要一个名为sitename的数据库,其中包含所有客户/公司以及其唯一的数据库名称。还是有一种更简单的方法?

我应该注意我正在使用Mongo,Express和Node。我稍后可能会添加React或Vue。

0 个答案:

没有答案