0.3.1 • Published 10 years ago

mongo-handler v0.3.1

Weekly downloads
2
License
ISC
Repository
github
Last release
10 years ago

You must pass the Mongo URL when initializing the module, in this format mongodb://host:port/database

var mongo = require('mongo-handler')('mongodb://localhost:27017/myAwesomeDatabase');

Insert a new document into a collection, document must be an object.

mongo.insertDocument('collectionName', document, function(result) {
  console.log('Inserted!');
});

e.x

mongo.insertDocument('Users', { firstName : 'John', lastName : 'Doe' }, function(result) {
  console.log('Inserted a mew user document!');
});

Find all documents that contain the where argument. where must be an object, if the object is empty all documents will be returned.

mongo.findDocuments('collectionName', where, function(docs) {
  console.log('Documents:', docs);
});

e.x

mongo.findDocuments('Users', { firstName : 'Bob' }, function(docs) {
  console.log('Documents with firstName = Bob ', docs);
});

Update all documents that contain the where argument. where must be an object, if the object is empty all documents will be updated.

mongo.updateDocument('collectionName', where, new, function(result) {
  console.log('Updated!');
});

e.x

mongo.updateDocument('Users', { firstName : 'Bob' }, { firstName : 'John' }, function(result) {
  console.log('Updated name of Bob to John.');
});

Delete the first document that contains the where argument. (Note: this function only removes one document)

mongo.deleteDocument('collectionName', where, function(result) {
  console.log('Deleted!');
});

e.x

mongo.deleteDocument('Users', { firstName : 'Bob' }, function(result) {
  console.log('Deleted the a document with firstName = Bob');
});

Find documents using where (same as findDocuments) then sort using the sortBy object. sortBy should contain the key to sort by and a 1 or -1 for ascending or descending, respectively.

mongo.findAndSort('collectionName', where, sortBy, function(docs) {
  console.log('Sorted Documents:', docs);
});

e.x

mongo.findAndSort('Users', {}, { age : -1 }, function(docs) {
  console.log('All users sorted from oldest to youngest:', docs);
});
0.3.1

10 years ago

0.3.0

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago