gpt4 book ai didi

node.js - 通过 Mongoose.js 使用 SSL 和 mongos 连接到 Compose.io MongoDB 部署

转载 作者:IT老高 更新时间:2023-10-28 13:33:48 33 4
gpt4 key购买 nike

我正在使用 compose.io 来托管测试和生产 mongodb 数据库,并尝试使用 mongoose.js(它使用标准 nodejs mongodb 驱动程序)通过 Node 应用程序进行连接。我的连接选项如下:

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);

不过,连接似乎挂起。我没有收到来自服务器的错误,也没有收到“打开”事件。

最佳答案

回答

我能够通过将所有选项从 server 移动到 mongos 来解决这个问题:

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

关于node.js - 通过 Mongoose.js 使用 SSL 和 mongos 连接到 Compose.io MongoDB 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35439871/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com