node.js,mongodb的连接和查找数据

mongodb

mongodb的连接

//引用mongodb的依赖包  并且初始化
var MongoClient = require('mongodb').MongoClient;
//定义了一个mongodb的目标连接地址
//不单单是可以连接本地的数据库 也是可以连接其他服务器的数据库
//正常的开发当中  后台程序员  他当时也会是连接 的是测试的数据库、、脏数据
//数据库的地址可以和当前服务器地址是允许不一致的
var url = 'mongodb://127.0.0.1:27017/web';
//数据库的连接  是有三个参数   
//1、连接的目标数据库的 url
//2、解析方式  用新的解析方法来去解析   以前2.0版本的  mongodb连接的时候  这个 参数其实省略  是没有的 
//3、回调函数  是否连接成功  成功的话则在里面做一些数据库的操作
//	也是有两个参数   一个异常参数
//	返回mongodb的实体	
MongoClient.connect(url,{useNewUrlParser:true},function (err,client) {
	if(err){
		throw err;
	}
	console.log('数据库已经连接成功');
	//在2.0的版本时候  client.collection() 就可以直接操作 mongodb
	//3.0之后的版本  还得重新的选择一次  数据库
	//db  代表着的是   web的数据库的实体
	var db = client.db('web');
	
	//做一些数据库的增删查改。。。
	
	//记得做完数据库的增删查改的时候  关闭数据库的连接
	//如果没有手动关闭数据库的时候 那么这个数据库的连接 将会一直存在 
	//会非常的消耗服务器的资源
	//是使用 mongodb的实体来去关闭数据库的连接
	client.close();
})

mongodb的查找数据

var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://127.0.0.1:27017/web';
MongoClient.connect(url,{useNewUrlParser:true},function (err,client) {
	if(err){
		throw err;
	}
	console.log('数据库已经连接成功');
	var db = client.db('web');
	
	var result = db.collection('user').find();
	console.log(result);
	//在mongodb中提供  toArray  来去把  看不懂的那个数据 变成 相应的  数组的数据返回到回到函数中
	result.toArray(function (err,arr) {
		if(err){
			throw err;
		}
		console.log(arr);
		var obj = {arr:arr};
	})
//	[{},{},{}]
//ejs  {}s
	
	client.close();
})

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值