更新文件

查詢屬性 { greetings: 'Hellu' } 的文件並將其更改為 { greetings: 'Whut?' }

const MongoClient = require('mongodb').MongoClient;

const url = 'mongodb://localhost:27017/test';

MongoClient.connect(url, function (err, db) {
    if (err) throw new Error(err);
    db.collection('myCollection').updateOne({ // Update method 'updateOne'
        greetings: "Hellu" }, 
        { $set: { greetings: "Whut?" }},
        function (err, result) {
            if (err) throw new Error(err);
            db.close(); // Don't forget to close the connection when you are done
        });
});

收集方法 updateOne()

db.collection( 集合 ).updateOne( 過濾器更新選項回撥

引數 型別 描述
filter 賓語 指定選擇標準
update 賓語 指定要應用的修改
options 賓語 (可選) 可選設定 (預設值:null)
callback 功能 操作完成時要呼叫的函式

callback 函式有兩個引數

  • err:錯誤 - 如果發生錯誤,將定義 err 引數
  • db:object - MongoDB 例項