注意MongoClient的回调函数中的第2个参数 是 client

    1. const url = 'mongodb://test1:123456@127.0.0.1:27017/chen'
    2. const dbName = 'chen'
    3. app.get('/',(req,res)=>{
    4. MongoClient.connect(url, { useUnifiedTopology: true }, (err, client) => {
    5. if (err) {
    6. console.log(err);
    7. return
    8. }
    9. console.log("数据库连接成功");
    10. let db = client.db(dbName)
    11. // 1查询数据 find()参数可空
    12. db.collection("order_item").find({ "price": { $gte: 30 } }).toArray((err, retult) => {
    13. console.log(retult);
    14. //数据库操作完毕以后一定要 关闭数据库连接
    15. client.close()
    16. ejs.renderFile("./views/index.ejs",{list:retult},(err,data)=>{
    17. if (err) {
    18. console.log("渲染失败");
    19. return err;
    20. }
    21. res.send(200,data)
    22. })
    23. })
    24. })
    25. })