Skip to content
Wrapper of MongoDB database for CommonJS
JavaScript
Failed to load latest commit information.
jars Updated mongo Java driver to 1.2 Feb 12, 2010
lib
tests Implemented Collection.remove() May 28, 2010
package.json
readme.md

readme.md

Javascript driver for Mongo database

narwhal-mongodb is a CommonJS-compliant JavaScript driver for the Mongo database. It wraps the official Java driver and emulates its behavior, while adding some JavaScript sugar and convenience methods.

Source & Download:

Mongo Homepage:

Mongo Java driver source

Example usage

var MongoDB = require("mongodb");
var db = new MongoDB.Mongo().getDB("mydb");

var colls = db.getCollectionNames();
colls.forEach(function(el) { print(el); });

var coll = db.getCollection("testCollection");
coll.drop();

var doc = {
   "name" : "MongoDB",
   "type" : "database",
   "count" : 1,
   "info" : {
               x : 203,
               y : 102
             }
}

coll.insert(doc)
myDoc = coll.findOne();
print(myDoc);

// Now, lets add lots of little documents to the collection so we can explore queries and cursors
for (var i=0; i < 100; i++) {
    coll.insert({"i": i});
}

print(coll.getCount());

// Let's get all the documents in the collection and print them out

var cur = coll.find();
while(cur.hasNext()) {
    print(cur.next());
}

// Now use a query to get 1 document out

var query = { i: 71 };
cur = coll.find(query);

while(cur.hasNext())
    print(cur.next());

// Now use a query to get a larger set

query = { "i": { "$gt": 50 } };  // i.e. find all where i > 50
cur = coll.find(query);

while(cur.hasNext())
    print(cur.next());
Something went wrong with that request. Please try again.