AWS文档DB不从Node.js应用程序工作
Express.js代码
var mongoose = require("mongoose");
const { db } = require("../../models/userModel");
mongoose.connect("mongodb://cnoxbeta:abdf1234@cnox-beta-document-db.cluster-cvzxy5kwx8pn.us-west-2.docdb.amazonaws.com:27017/cnox?ssl=true&ssl_ca_certs=rds-combined-ca-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false");
错误:
(node:1239) UnhandledPromiseRejectionWarning: Error: error:0909006C:PEM routines:get_name:no start line
at Object.createSecureContext (_tls_common.js:149:17)
at Object.connect (_tls_wrap.js:1580:48)
at makeConnection (/home/ubuntu/cnox-webbackend/node_modules/mongoose/node_modules/mongodb/lib/cmap/connect.js:274:31)
at connect (/home/ubuntu/cnox-webbackend/node_modules/mongoose/node_modules/mongodb/lib/cmap/connect.js:33:5)
at checkServer (/home/ubuntu/cnox-webbackend/node_modules/mongoose/node_modules/mongodb/lib/sdam/monitor.js:201:27)
at /home/ubuntu/cnox-webbackend/node_modules/mongoose/node_modules/mongodb/lib/sdam/monitor.js:231:9
at executeAndReschedule (/home/ubuntu/cnox-webbackend/node_modules/mongoose/node_modules/mongodb/lib/utils.js:791:9)
at makeInterruptibleAsyncInterval (/home/ubuntu/cnox-webbackend/node_modules/mongoose/node_modules/mongodb/lib/utils.js:798:9)
at Monitor.connect (/home/ubuntu/cnox-webbackend/node_modules/mongoose/node_modules/mongodb/lib/sdam/monitor.js:87:71)
at Server.connect (/home/ubuntu/cnox-webbackend/node_modules/mongoose/node_modules/mongodb/lib/sdam/server.js:100:28)
(Use `node --trace-warnings ...` to show where the warning was created)
我使用AWS文档DB连接我的节点应用程序。 我能够使用Shell访问Mongo DB,因此MongoDB很好,并且访问IP白色列表很好。连接中有问题。 请看一下如何修复此
注意:我能够使用shell连接
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在
package.json
文件中查看mongoose
版本。使用版本
V6+
您不应添加USENEWURLPARSER
和UseunifiedTopology
选项,因此您应该删除这些选项。 Mongoose将它们设置为true
默认情况下。Check the
Mongoose
version in thepackage.json
file.With version
v6+
you should not adduseNewUrlParser
anduseUnifiedTopology
options, so you should remove these options. Mongoose will set them totrue
by default.你能尝试一下吗?
参考。
PS:您可能需要从最初问题中删除凭据。
Can you try this?
Reference.
PS: You might want to remove the credentials from your initial question.