项目我用的是koa脚手架,koa-router做路由,通过mongodb来连接MongoDB.
这里用到的知识点是async await,不了解用法的建议先阅读:异步神器async-await
实例
先设置一个公共方法 mongo.js,这里只放一个查询方法:
var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://localhost:27017/';
module.exports = {
/**
* @param option
* {
* tableName <String> 集合名
* obj <object> 查询数据
* }
*/
find:function (option={}) {
return new Promise(function (resolve,reject) {
MongoClient.connect(url, function(err, db) {