Skip to content

Instantly share code, notes, and snippets.

View akilism's full-sized avatar
💭
clicky-clicky-clicky

Akil Harris akilism

💭
clicky-clicky-clicky
View GitHub Profile
@akilism
akilism / promise-upsert
Last active August 29, 2015 13:56
Using Node, Q, and mongodb save an array of objects to a mongo collection.
var saveObjects = function (objects) {
var MongoC = MongoClient;
var mongoConnect = Q.nbind(MongoC.connect, MongoC);
return mongoConnect(dbString).then(function (db) {
var DocumentCollection = db.collection('collection');
var documentCollectionUpsert = Q.nbind(DocumentCollection.update, DocumentCollection);
//Use upsert option.
var options = { 'upsert' : true };
var upsertPromises = objects.map(function (obj) {