0.0.2 • Published 8 years ago

mongodb-bulk-stream v0.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

#mongodb-bulk-stream

Pipe a stream of objects for bulk update/insert into MongoDB

Usage

var pump = require('pump');
var count = require('count-stream');
var bulk = require('mongodb-bulk-stream');
var reloadZip = require('../lib/ReloadZipTransform');
var PackageProvider = require('../lib/PackageProvider');
var dao = new PackageProvider();

dao.open(function(error, collection, db) {
    var pkgs = dao.streamAll();

    pump(pkgs, reloadZip(db), bulk(collection), count(function(res) {
        console.log('Updated:', res);
    }), function(error) {
        if (error)
            console.error(error.toJSON());

        dao.close(true, function() {
            process.exit();
        });
    }).resume();
});

API

Coming Soon

##Install

npm install mongodb-bulk-stream

License

MIT License