本文共 1334 字,大约阅读时间需要 4 分钟。
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/