node.js操作mongoDB数据库示例分享

2020-06-17 06:06:10易采站长站整理

 var mongo=require(“mongodb”);
 var host=”localhost”;
 var port=mongo.Connection.DEFAULT_PORT;
 var server=new mongo.Server(host,port,{auto_reconnect:true});//创建数据库所在的服务器服务器
 var db=new mongo.Db(“node-mongo-examples”,server,{safe:true});//创建数据库对象
 db.open(function (err,db) {//连接数据库
     if(err)
         throw err;
     else{
         db.collection(“users”, function (err,collection) {
             collection.insert({username:”盼盼”,firstname:”李”}, function (err,docs) {
                 console.log(docs);
                 db.close(false);
             });
         });
     }
 });
 db.once(“close”, function (err,db) {//关闭数据库
     if(err) throw err;
     else {
         db.open(function (err,db) {
             db.collection(“users”, function (err,collection) {
                 collection.insert({username:”三”,firstname:”张”}, function (err,docs) {
                     if(err) throw  err;
                     else{
                         console.log(docs);
                         db.close(true);
                     }
                 })
             });
         });
     }
 });

//读取数据


var mongo=require(“mongodb”);
var host=”localhost”;
var port=mongo.Connection.DEFAULT_PORT;