注意MongoClient的回调函数中的第2个参数 是 client
const url = 'mongodb://test1:123456@127.0.0.1:27017/chen'
const dbName = 'chen'
app.get('/',(req,res)=>{
MongoClient.connect(url, { useUnifiedTopology: true }, (err, client) => {
if (err) {
console.log(err);
return
}
console.log("数据库连接成功");
let db = client.db(dbName)
// 1查询数据 find()参数可空
db.collection("order_item").find({ "price": { $gte: 30 } }).toArray((err, retult) => {
console.log(retult);
//数据库操作完毕以后一定要 关闭数据库连接
client.close()
ejs.renderFile("./views/index.ejs",{list:retult},(err,data)=>{
if (err) {
console.log("渲染失败");
return err;
}
res.send(200,data)
})
})
})
})