问题描述
我正在尝试将我的 mongo 数据库从 Compose 迁移到 IBM Cloud Databases for Mongo 及其文档 (https://www.compose.com/articles/exporting-databases-from-compose-for-mongodb-to-ibm-cloud/):“使用新的 Databases for MongoDB 部署,您将获得一个副本集连接到您的数据库的两个端点。MongoDB 的数据库也使用 TLS 证书,因此您需要将 MongoDB 应用程序驱动程序配置为接受两个主机和一个 TLS 证书"
如何在 Mongoose 连接中设置 IBM Cloud 提供的 TLS 证书? 我试过的都没有效果:(
如果我使用 IBM cli,我可以看到我的数据库,但我无法从我的 node.js 应用程序连接到它
var mongoose = require('mongoose');
mongoose.Promise = Promise;
var uri="mongodb://admin:[email protected]:32605,host2-1231243242,host1-1231243242/testDatabaseName?authSource=admin&replicaSet=replset"
myDb.db = mongoose.createConnection(uri,{
tls: true,tlsCAFile:`076baeec-1337-11e9-8c9b-ae5t6r3d1b17` (this is the name of the certificate and is placed in the root)
// tlsCAFile: require('fs').readFileSync('041baeec-1272-11e9-8c9b-ae2e3a9c1b17') // I have also tried something like this
即使有数据库也绝对没有任何工作 请帮帮我
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)