访问集合就好像它是一个DB

时间:2013-03-08 12:19:32

标签: node.js mongodb mongoose

我想知道是否可以使用集合作为数据库使用mongoose。

场景是,我正在使用托管,我只能拥有一个数据库,但我想创建使用不同数据库的各种站点。所以我本地就有这个:

var dbUrl = 'mongodb://127.0.0.1/database';
mongoose.connect(dbUrl);

和我的数据库,我想要使用的每个“db”都有一个集合,例如:

db.site1;
db.site2;
db.site3;

然后,我会设置mongoose,将db.site1视为此特定网站的主数据库。

这有可能吗?

1 个答案:

答案 0 :(得分:1)

数据库和集合不能以任何方式互换使用。您确定托管只让您拥有一个数据库吗?它们可能只让你拥有一个MongoDB服务器,它实际上可以容纳多个数据库。