1. 程式人生 > >NodeJS | nodejs中操作mongodb資料庫 非介面(六)

NodeJS | nodejs中操作mongodb資料庫 非介面(六)

新建test.js,輸入程式碼,前提需引入模組mongodb

//引入mongodb模組,獲得客戶端物件
var MongoClient = require('mongodb').MongoClient;
//連線字串
var url = 'mongodb://localhost:27017/testdb';   
 
//定義函式表示式,用於操作資料庫並返回結果
var insertData = function(db, callback) {  
    //獲得指定的集合     
    //3.0新寫法
    var db = db.db("testdb");
    var collection = db.collection('test_table_01');
    //var collection = db.collection('users');
    //插入資料
    var data = [{_id:7,"name":'rose',"age":21},{_id:8,"name":'mark',"age":22}];
    collection.insert(data, function(err, result) { 
        //如果存在錯誤
        if(err)
        {
            console.log('Error:'+ err);
            return;
        } 
        //呼叫傳入的回撥方法,將操作結果返回
        callback(result);
    });
}
 
//使用客戶端連線資料,並指定完成時的回撥方法
MongoClient.connect(url, function(err, db) {
    if (err) throw err;
    console.log("連線成功!");
    //執行插入資料操作,呼叫自定義方法
    insertData(db, function(result) {
        //顯示結果
        console.log(result);
        //關閉資料庫
        db.close();
    });
});

進入node環境,執行改js即可看到結果