2016-02-16 4 views
5

testとproductionのmongodbデータベースをホストするためにcompose.ioを使用しています。mongoose.jsを使用してノードアプリケーションに接続しようとしていますフードの下のnodejs mongodbドライバ)。私の接続オプションは次の通りです:Compose.ioへの接続Mongoose.jsを介したSSLとmongosを使用したMongoDBのデプロイ

var connectionString = 'mongodb://user:[email protected]:port1,host2:port2/dbname?ssl=true'; 

var options = { 
    mongos: true, 
    server: { 
    ssl: true, 
    sslValidate: true, 
    sslCA: [fs.readFileSync('/path/to/cert/certificate.pem')] // cert from compose.io dashboard 
    } 
} 

mongoose.createConnection(connectionString, options); 

接続はちょうどハングアップしているようです。私はサーバーからエラーを受け取ったり、「オープン」イベントを受け取ったりしません。私はmongosserverからすべてのオプションを移動することによって、問題を解決することができました

+0

[マングースとMongoDBのためのCompose.ioドキュメント](HTTPS:/ /help.compose.io/docs/connecting-to-mongodb#section-connecting-with-mongoose-javascript-)ここで助けてください。 –

答えて

9

ANSWER

var options = { 
    mongos: { 
    ssl: true, 
    sslValidate: true, 
    sslCA: [fs.readFileSync('/path/to/cert/certificate.pem')] // cert from compose.io dashboard 
    } 
} 
関連する問題