node连接mongodb数据库

第一种方法:

var mongodb = require("mongodb")

var server = new mongodb.Server('localhost',27017,{auto_reconnect:true})

var db = new mongodb.Db('zz1805',server,{safe:true})

//var obj = {"name":"xuxu","age":20}

db.open((err,database)=>{
	database.collection('user',(err,coll)=>{
		coll.find({}).toArray((err,data)=>{
			console.log(data)
			database.close()
		})
//     coll.save(obj,(err,data)=>{
//     	  console.log(err);
//     })

//    coll.deleteOne({"name":"xuxu"},()=>{
//    	console.log("success")
//    })


//    coll.update({"name":"xiaohua"},{$set:{"name":"6666"}},()=>{
//    	console.log("success")
//    })
	})
})

第二种方法:在这种依赖mongodb模块的时候指定版本@2 

var mongodb=require('mongodb').MongoClient;
var db_str="mongodb://localhost:27017/数据库名"
mongodb.connect(db_str,(err,database)=>{
   	 database.collection('user',(err,coll)=>{
   	 	 obj["username"] = req.body.username;
   	 	
   	 	 coll.find(obj).toArray((err,data)=>{
   	 	 	 data1 = data;
   	 	 })
   	 	 	if(data1.length){
   	 	 		 res.send("0")
   	 	 	}else{
   	 	 		 coll.insertOne(req.body,()=>{
   	 	 	  res.send('1')
   	 	 	  database.close();
   	 	 })
   	 	 	}
   	 	 
   	 })
   })

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值