Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我可以将Mongoose连接到分片MongoDB实例吗?_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js 我可以将Mongoose连接到分片MongoDB实例吗?

Node.js 我可以将Mongoose连接到分片MongoDB实例吗?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,使用Mongoose@4.2.6,我想连接到分片MongoDB实例 const url = "mongodb://user:pass@localhost:27022,localhost:27023/db"; // This never resolves Mongoose.connect(url, (err, db) => { ... }); 当我使用本机建立连接时MongoDB@2.0.48库(与Mongoose使用的版本相同),它可以工作 const url = "mongo

使用Mongoose@4.2.6,我想连接到分片MongoDB实例

const url = "mongodb://user:pass@localhost:27022,localhost:27023/db";

// This never resolves
Mongoose.connect(url, (err, db) => {
    ...
});
当我使用本机建立连接时MongoDB@2.0.48库(与Mongoose使用的版本相同),它可以工作

const url = "mongodb://user:pass@localhost:27022,localhost:27023/db";

// This resolves a connection
MongoClient.connect(url, (err, db) => {
    ...
});
当我在Mongoose中建立连接时,连接回调永远不会解析

Mongoose中是否有我必须配置的东西,以允许我连接到sharded Mongo实例


谢谢

需要传入一个对象作为第二个参数,其值为mongos=true

const url = "mongodb://user:pass@localhost:27022,localhost:27023/db";

// This now resolves
Mongoose.connect(url, { mongos: true }, (err, db) => {
    ...
});

从文档中看不太清楚,但它确实存在-

问题出在哪里?@BlakesSeven mongoose connect回调从未解决过。我现在明白了