テストおよび実稼働のmongodbデータベースをホストするためにcompose.ioを使用しており、mongoose.js(フードの下で標準のnodejs mongodbドライバーを使用)を使用してノードアプリを介して接続しようとしています。私の接続オプションは次のとおりです。
var connectionString = 'mongodb://user:password@host1: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);
ただし、接続はハングしているようです。サーバーからエラーを受け取りません。また、「open」イベントも受け取りません。