0.3.1 • Published 8 years ago

mongo-handler v0.3.1

Weekly downloads
2
License
ISC
Repository
github
Last release
8 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

8 years ago

0.3.0

8 years ago

0.2.1

9 years ago

0.2.0

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago