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

猜你喜欢

转载自blog.csdn.net/weixin_37930716/article/details/81901060