Skip to content

meritt/co-easymongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

co-easymongo

NPM version Build status Dependency status devDependency status

Deprecated in favor of easymongo. Version 5 of easymongo now uses promises which nicely working with co.

Implementation of the easymongo with generator based flow-control.

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

Installation

$ npm i --save 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.

About

Deprecated in favor of easymongo

Resources

License

Stars

Watchers

Forks

Packages

No packages published