Node-mongodb链接数据库函数的封装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node-mongodb链接数据库函数的封装相关的知识,希望对你有一定的参考价值。
代码如下:
创建Database.js文件放到单独目录下,这里取名为model。
/**
* Created by pi on 2016/9/5.
*/
function openDatabase(databaseName,collectionName,fn){
var mongoClient=require(‘mongodb‘).MongoClient;
var DB_STR="mongodb://localhost:27017/"+databaseName;
mongoClient.connect(DB_STR,function(err,db){
if(err) throw err;
console.log("数据库连接成功!");
var c1=db.collection(collectionName);
fn(c1);//回调函数
})
}
module.exports=openDatabase;
在需要链接数据的文件中可以这样引用:
/**
* Created by pi on 2016/9/5.
*/
const connect=require(‘./model/Database‘);
connect(‘student‘,‘student‘,function(db){
db.find({},{_id:0}).toArray(function(err,res){
if(err) throw err;
console.log(res);
});
db.close();//根据需求关闭数据库
});
我采用的是回调函数的形式来操作异步链接数据库操作问题
在model文件夹下,根据需求可对每一个文档操作进行进异步封装,增删改查的基本操作
这里仅仅是用回调函数的形式解决了数据库连接问题。
最主要是的时候没找到同步连接数据库的方法,有点郁闷,,只有这笨方法了。。
如果您看到,期待您的指点
以上是关于Node-mongodb链接数据库函数的封装的主要内容,如果未能解决你的问题,请参考以下文章
Google PlayAPK 扩展包 ( 2021年09月02日最新处理方案 | 内部测试链接 | 安装 Google Play 中带 扩展文件 的 APK 安装包 | 验证下载的扩展文件 )(代码片