ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## updateOne ~~~ updateOne(oldValue,newValue) ~~~ 1.update one document ~~~ const MongoClient = require('mongodb').MongoClient; var url = 'mongodb://localhost:27017/'; MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => { if (err) throw err; var test = client.db('test'); var myquery = {name:"chengchao"}; var newValues = {$set:{name:"jake",address:"江山如画"}} test.collection('douban').updateOne(myquery,newValues,(err,res)=>{ if(err) throw err; console.log('one document updated'); client.close() }) }) ~~~ ## 2.Update Only Specific Fields ~~~ const MongoClient = require('mongodb').MongoClient; var url = 'mongodb://localhost:27017/'; MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => { if (err) throw err; var test = client.db('test'); var myquery = {name:"jake"}; var newValues = {$set:{name:"jake-love"}} test.collection('douban').updateOne(myquery,newValues,(err,res)=>{ if(err) throw err; console.log('one document updated'); client.close() }) }) ~~~ ## 3.update Many Documents ~~~ const MongoClient = require('mongodb').MongoClient; var url = 'mongodb://localhost:27017/'; MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => { if (err) throw err; var test = client.db('test'); var myquery = {name:/^j/}; var newValues = {$set:{address:"极客营"}}; test.collection('douban').updateMany(myquery,newValues,(err,res)=>{ if(err) throw err; console.log('one document updated'); client.close() }) }) ~~~