co-easymongo

Co-based easymongo

npm install co-easymongo
2 downloads in the last day
16 downloads in the last week
73 downloads in the last month

co-easymongo

NPM version Build Status Dependency Status devDependency Status

Implementation of the easymongo with generator based flow-control.

Currently you must use the --harmony-generators flag when running node 0.11.x to get access to generators.

Installation

$ npm install co-easymongo

Examples

var co = require('co');

var mongo = require('co-easymongo')({
  dbname: 'test'
});

co(function *() {
  var posts = mongo.collection('posts');

  // array of documents
  var results = yield posts.find({title: 'Some title'}, {limit: 2});

  // new document
  var result = yield posts.save({title: 'Some title', text: 'Some text'});

  // result of operation (boolean)
  var result = yield posts.remove({title: 'Some title'});
})();

To figure which of APIs are available, you need to read the easymongo readme.

Author

License

The MIT License, see the included license.md file.

Bitdeli Badge

npm loves you