博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node.js,mongodb的连接和查找数据
阅读量:4146 次
发布时间:2019-05-25

本文共 1334 字,大约阅读时间需要 4 分钟。

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();})

转载地址:http://egdti.baihongyu.com/

你可能感兴趣的文章
【排序算法】- 归并排序
查看>>
【查找算法】- 二分查找算法
查看>>
java中的静态变量、静态方法与静态代码块区别
查看>>
JAVA中静态块、静态变量加载顺序详解
查看>>
Spring Cloud 学习(六)分布式配置中心
查看>>
Intellij Idea的常用快捷键
查看>>
分布式架构的演进过程
查看>>
分布式系统架构设计
查看>>
幂等性问题及解决方案
查看>>
Spring与HikariCP的结合使用
查看>>
如何设置连接池的大小?
查看>>
Lombok介绍
查看>>
elastic-job的原理简介和使用
查看>>
两种方法上传本地文件到github
查看>>
linux下开启SSH,并且允许root用户远程登录,允许无密码登录
查看>>
Docker之私有仓库的搭建
查看>>
Centos7上安装docker
查看>>
Docker配置阿里云镜像
查看>>
Docker下的数据持久化操作
查看>>
深入分析Zookeeper的实现原理
查看>>