【发布时间】:2021-05-17 10:55:42
【问题描述】:
我正在尝试在我的控制台中获取数据库
const mongoclient=require('mongodb').mongoclient
const state={
db:null
}
module.exports.connect=function(done){
const url='mongodb://localhost:27017'
const dbname='shopping'
mongoclient.connect(url,(err,data)=>{
if (err) return done (err)
state.db=data.db(dbname)
done()
})
}
module.exports.get=function(){
return state.db
}
并在下面出现以下错误
project-e-commerce@0.0.0 start C:\Users\krish\Desktop\project e commerce
> node ./bin/www
C:\Users\krish\Desktop\project e commerce\config\connection.js:11
mongoclient.connect(url,(err,data)=>{
^
TypeError: Cannot read property 'connect' of undefined
at Object.module.exports.connect (C:\Users\krish\Desktop\project e
commerce\config\connection.js:11:17)
at Object.<anonymous> (C:\Users\krish\Desktop\project e commerce\app.js:24:4)
这是我在app.js 文件中的代码
db.connect((err)=>{
if (err) console.log("connection error"+err);
else console.log("database connected to port 27017");
})
【问题讨论】:
标签: javascript node.js mongodb visual-studio-code typeerror