猫鼬以惊人的方式表现

时间:2015-09-11 16:14:15

标签: node.js mongodb mongoose

我正在使用nodejs mongoose连接到MongoDB,但是我需要2个不同的连接来连接两个不同位置的2个不同的MongoDB,我做的如下:

global.otherDB = mongooseGlobal.createConnection(uri_1/DB1, { db: { safe: true });
global.mongoose = mongooseGlobal.connect(uri_2/DB2, { db: { safe: true });

现在我需要连接到uri_2 / DB2,我使用mongoose,我需要连接到uri_1 / DB1,我使用otherDB,现在这里发生的事情令人惊讶,

  1. 每当我尝试编写或访问DB1时,它都会创建或访问uri_2 / DB1而不是uri_1 / DB1中可用的集合,这是非常令人惊讶的。
  2. 创建任何mongo连接时,我没有任何uri_2 / DB1路径,如何在uri_2而不是uri_1创建DB1
  3. 请提供意见。

0 个答案:

没有答案