mongojs
A node.js module for mongodb, that emulates the mongodb API as much as possible. It wraps mongodb-native.
It is available through npm:
npm install mongojs
mongojs is very simple to use:
var db = require('mongojs').connect(databaseURL, [collections]);
Some examples of this could be:
var db = require('mongojs').connect('mydb', ['mycollection']);
var db = require('mongojs').connect('example.com/mydb', ['mycollection']);
var db = require('mongojs').connect('username:password@example.com/mydb', ['mycollection']);
var db = require('mongojs').connect('mydb');
var mycollection = db.collection('mycollection');
After we connected we can query or update the database just how we would using the mongo API with the exception that we use a callback
The format for callbacks is always callback(error, value)
where error is null if no exception has occured.
db.mycollection.find(function(err, docs) {
});
db.mycollection.find().sort({name:1}, function(err, docs) {
});
db.mycollection.find({level:{$gt:90}}).forEach(function(err, doc) {
if (!doc) {
return;
}
});
db.mycollection.update({name:'mathias'}, {$inc:{level:1}}, {multi:true}, function(err) {
});
db.mycollection.save({created:'just now'});
For more detailed information about the different usages of update and quering see the mongo docs