繁体   English   中英

mongoose.connect() 未定义

[英]mongoose.connect() is undefined

我正在尝试使用 Mongoose 连接到我的 MongoDB,它给了我以下错误。


const { mongoose } = require('mongoose');

const db = 'dburl.com/db'

mongoose.connect(db, { useNewUrlParser: true })
    .then(() => console.log('MongoDB Connected'))
    .catch((err) => console.log(err));

我收到这个错误

mongoose.connect(db, { useNewUrlParser: true })
         ^

TypeError: Cannot read property 'connect' of undefined

无需解构第一行中的猫鼬。 用下面的代码替换你的第一行代码。 应该是工作。

const mongoose = require('mongoose');

你应该改变两件事:

  1. mongoose改变{ mongoose }
  2. 删除useNewUrlParser选项。 新版本的猫鼬不接受它作为选项,它会抛出一个错误。
const mongoose = require('mongoose');

const db = 'dburl.com/db'

mongoose.connect(db)
    .then(() => console.log('MongoDB Connected'))
    .catch((err) => console.log(err));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM