新建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即可看到结果