首页 > 解决方案 > 使用 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 错误:无效的连接字符串与代码

标签: javascriptmongodbweb-development-server

解决方案


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});

推荐阅读