NodeJS | nodejs中操作mongodb資料庫 非介面(六)
阿新 • • 發佈:2018-12-14
新建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即可看到結果