nodeJS操作mongoDB常用api

连接数据库

const mongoClient = require('mongodb').MongoClient
mongoClient.connect('mongodb://localhost:27017', {         
    useUnifiedTopology: true }, function (err, client) {
    if (err) throw err
    let db = client.db('test')
})

添加单条

db.collection('user').insertOne({ name: 'qwer', date: new Date() })

添加多条

db.collection('user').insertMany([
    { name: 'user01', date: new Date() },
    { name: 'user02', date: new Date() }
])                        

删除单条

db.collection('user').deleteOne({ name: 'asd' })

删除多条

db.collection('user').deleteMany({ name: 'asd' })

查询单条

db.collection('user')
    .findOne({ name: 'chh' })
    .then(doc => {
      console.log(doc)
    })

查询多条

db.collection('user')
    .find({ name: 'chh' })
    .forEach(doc => {
    console.log(doc)   })

修改单条

db.collection('user').updateOne({ name: 'chh' }, { $set: { name: 'user' } })

修改多条

db.collection('user').updateMany({ name: 'chh' }, { $set: { name: 'user' } })
原文地址:https://www.cnblogs.com/chh1995/p/14185423.html