节点 js 错误:Mongoose 与 MongoDB 连接字符串
Posted
技术标签:
【中文标题】节点 js 错误:Mongoose 与 MongoDB 连接字符串【英文标题】:Node js Error: Mongoose with MondoDB connection string 【发布时间】:2020-07-23 19:09:42 【问题描述】:设置我的连接后
const mongoose = require('mongoose')
const Post = require('./database/models/Post')
mongoose.connect("mongodb://localhost/testdb", useNewUrlParser: "true", useUnifiedTopology: true)
我的服务器页面如下:
const mongoose = require('mongoose') const app = new express()
//mongoose.connect('mongodb://localhost/node-js-blog')
//mongoose.connect("mongodb://localhost:27017/node-js-blog", useNewUrlParser: "true",)
mongoose.connect('mongodb://localhost/node-js-blog', useNewUrlParser: "true", useUnifiedTopology: true)
我在测试时收到此错误
enter image description here
(node:8744) UnhandledPromiseRejectionWarning: MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017 在新的 MongooseServerSelectionError (C:\Users\Globalwise\Desktop\nodejs-blog\node_modules\mongoose\lib\error\serverSelection.js:22:11) 在 NativeConnection.Connection.openUri (C:\Users\Globalwise\Desktop\nodejs-blog\node_modules\mongoose\lib\connection.js:823:32) 在 Mongoose.connect (C:\Users\Globalwise\Desktop\nodejs-blog\node_modules\mongoose\lib\index.js:333:15) 在对象。 (C:\Users\Globalwise\Desktop\nodejs-blog\test.js:6:10) 在 Module._compile (internal/modules/cjs/loader.js:701:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10) 在 Module.load (internal/modules/cjs/loader.js:600:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:539:12) 在 Function.Module._load (internal/modules/cjs/loader.js:531:3) 在 Function.Module.runMain (internal/modules/cjs/loader.js:754:12) 启动时(内部/bootstrap/node.js:283:19) 在 bootstrapNodeJSCore (内部/bootstrap/node.js:622:3) (节点:8744)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误源于在异步函数内部抛出 没有 catch 块,或者拒绝未使用 .catch() 处理的承诺。 (拒绝编号:1) (节点:8744)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。
请帮忙,因为我花了几天时间调试这个。
提前谢谢大家。
【问题讨论】:
您是否导入了 express 和所有其他依赖项?请从您的主“服务器”文件中删除错误消息和所有代码。 【参考方案1】:您的 MongoDB 服务器是否正在运行?
【讨论】:
以上是关于节点 js 错误:Mongoose 与 MongoDB 连接字符串的主要内容,如果未能解决你的问题,请参考以下文章
在节点应用程序上使用 mongoose 的远程 mongo 身份验证问题
在节点应用程序上使用 mongoose 的远程 mongo 身份验证问题
节点,js - Mongoose - 无法保存地理多边形 - CastError: Cast to number failed
Node.js/Mongoose 上的“版本错误:未找到匹配的文档”错误