Chinaunix首页 | 论坛 | 博客
  • 博客访问: 53254
  • 博文数量: 48
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-12 11:48
文章分类
文章存档

2016年(48)

我的朋友

分类: JavaScript

2016-11-09 18:10:54

koa-mongo

MongoDB middleware for koa, support connection pool.

koa-mongo is a mongodb middleware for koa, support connection pool.

 

点击(此处)折叠或打开

  1. npm i koa-mongo --save

 

点击(此处)折叠或打开

  1. app.use(mongo({
  2.   host: 'localhost',
  3.   port: 27017,
  4.   user: 'admin',
  5.   pass: '123456',
  6.   db: 'test',
  7.   max: 100,
  8.   min: 1,
  9.   timeout: 30000,
  10.   log: false
  11. }));

or

 

点击(此处)折叠或打开

  1. app.use(mongo({
  2.   uri: 'mongodb://admin:123456@localhost:27017/test', //or url
  3.   max: 100,
  4.   min: 1,
  5.   timeout: 30000,
  6.   log: false
  7. }));

 

点击(此处)折叠或打开

  1. 'use strict';
  2.  
  3. var koa = require('koa');
  4. var mongo = require('koa-mongo');
  5.  
  6. var app = koa();
  7.  
  8. app.use(mongo());
  9. app.use(function* (next) {
  10.   yield this.mongo.db('test').collection('users').insert({ name: 'haha' });
  11.   this.body = yield this.mongo.db('test').collection('users').findOne();
  12.   this.mongo.db('test').collection('users').remove().then(function (res) {
  13.     console.log(res.result);
  14.   });
  15. });
  16. app.listen(3000);

MIT

wemall 开源微商城 ,微信商城,商城源码,三级分销,微生鲜,微水果,微外卖,微订餐---专业的o2o系统
wemall地址:
代码地址:

 

阅读(555) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~