代码如下:
创建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文件夹下,根据需求可对每一个文档操作进行进异步封装,增删改查的基本操作 这里仅仅是用回调函数的形式解决了数据库连接问题。 最主要是的时候没找到同步连接数据库的方法,有点郁闷,,只有这笨方法了。。 如果您看到,期待您的指点