javascript - 使用 MongoDB 执行 Web 应用程序时出现错误
问题描述
const mongoose = require('mongoose');
mongoose.Promise = global.Promise;
mongoose.connect('mongodb : //localhost:27017/taskmanager',{ useNewUrlParser: true ,useUnifiedTopology: true })
.then(() => console.log('database connected'))
.catch((error) => console.log(error));
module.exports = mongoose;
我收到 MongoParseError 错误:无效的连接字符串与代码
解决方案
mongoose.connect('mongodb://localhost/x', {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false,
useCreateIndex: true });
是我在个人项目中使用的,在你的情况下,我相信导致错误的原因是 mongodb 和字符串的其余部分之间的空间。
'mongodb : //localhost:27017/taskmanager'
正如猫鼬文档中所发布的:
mongoose.connect('mongodb://username:password@host:port/database?options...', {useNewUrlParser: true});
推荐阅读
- flutter - 如何在颤振中使用 Provider 初始化数据
- javascript - 我怎样才能只为这个轮播获取 css 和 js?
- unreal-engine4 - [Unreal Engine 4.25]Visual Studio 2019 无法理解c++文件(编辑器刚刚添加)
- java - 在java中删除JTable中的元素
- authentication - 仅来自 Origin 的 Istio RequestAuthentication 并排除网格中的内部服务
- javascript - Angular:使用打字稿在html内增加值
- bash - 如何使用 sed Linux 命令删除每行文本文件的前导 /
- reactjs - react-admin 多对多与联结表
- github - 我们如何使用 GitHub Rest API 使用模板在 GitHub 中创建包含其他存储库内容的存储库
- javascript - 如何在打字稿中使用静态键和动态键定义模型