2016-03-29 9 views
1

[email protected]を使用して、Sharded MongoDBインスタンスに接続します。MongooseをシャードされたMongoDBインスタンスに接続することはできますか?

const url = "mongodb://user:[email protected]:27022,localhost:27023/db"; 

// This never resolves 
Mongoose.connect(url, (err, db) => { 
    ... 
}); 

私はネイティブ[email protected]ライブラリ(マングースが使用するのと同じバージョン)を使用して接続を行う場合には、それが動作します。

const url = "mongodb://user:[email protected]:27022,localhost:27023/db"; 

// This resolves a connection 
MongoClient.connect(url, (err, db) => { 
    ... 
}); 

接続をMongooseで行うと、接続コールバックは決して解決されません。

シャングドされたMongoインスタンスに接続できるように構成する必要があるMongooseには何かがありますか?

おかげ

+0

何が問題ですか? –

+0

@BlakesSeven mongoose接続コールバックは決して解決しません。それを今考え出した – RiggerTheGeek

答えて

1

それはドキュメントからひどくはっきりしていない

const url = "mongodb://user:[email protected]:27022,localhost:27023/db"; 

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

=真値mongosと、2番目の引数としてのオブジェクトを渡す必要がありますが、それはそこにある - http://mongoosejs.com/docs/connections.html

関連する問題