为什么我的天蓝色的web应用程序连接到宇宙DB数据库?
我一直在试图部署一个基于反应应用Azure和它使用的快递和猫鼬相同的资源包连接到cosmosdb。当我连接到云cosmosdb在运行我的应用程序在本地工作原理。当我从蔚蓝的Web应用程序连接到工作也是一个MLAB数据库。当我尝试从部署在蔚蓝的cosmosdb连接超时的web应用程序连接。我不能让蔚蓝的资源沟通!
我已经启用了我的分贝的预览设置MongoDB的3.4线协议,但这并没有帮助的问题。这是我的连接代码。
const mongoUri=mongodb://${process.env.dbName}.documents.azure:${process.env.cosmosPort}/?ssl/=true&sslverifycertificate=false`;
mongoose.connect(mongoUri,{ auth: { user: process.env.dbName, password:
process.env.key }, useNewUrlParser: true }).then(() =>
console.log('connection successful'))
.catch((err) => console.error(err));
我期望这将打开与cosmosdb的连接,但日志流显示蒙戈错误连接超时
回答如下:这开始时,我改变了连接代码工作TO-
mongoose.connect(mongoUri,{ useNewUrlParser: true }).then(() =>
console.log('connection successful'))
.catch((err) => console.error("Ahhhgh! "+ err));`
哪里,
const mongoUri = `mongodb://${process.env.dbName}:
${process.env.key}@${process.env.dbName}.documents.azure:10255/mean?
ssl=true&sslverifycertificate=false`
带着 @。这我在过去几天的疯狂研究的模糊似乎暗示意味着我现在用的猫鼬或MongoDB的版本比它应该是老年人。感谢您的意见。