Manipulation library to use the mongodb native driver with generator based flow control libraries such as co and frameworks such as koa.
$ npm install co-mongodb
var comongo = require('co-mongodb');
co(function *() {
// db is just a regular Db instance from the native driver.
db = yield comongo.client.connect('mongodb://localhost:27017/test');
// The same goes for collection.
var collection = yield comongo.db.collection(db, 'testCollection');
var result = yield comongo.db.addUser(db, 'user', 'pass');
var user = result[0];
yield comongo.db.removeUser(db, 'user');
yield comongo.db.close(db);
})();
- MongoClient
comongo.client
- Db
comongo.db
- Collection
comongo.collection
- Admin
comongo.admin
- Cursor
comongo.cursor
- Grid
comongo.grid
More to come soon...