mupdate

A NodeJS library which can parse Mongo update modifier command and apply them to local objects

npm install mupdate
6 downloads in the last month

mupdate

A NodeJS library which can parse Mongo update modifier command and apply them to local objects. For example,

var mupdate = require('mupdate')
var local = {
    'foo': 'bar',
    'nesting': {
        'keys': 'so',
        'I': ['can', 'use'],
        'dot': {
            'syntax': 'like a boss',
        },
    },
};

var update = {
    '$set': {
        'foo':'bar none',
    },
    '$push': {
        'nesting.I': 'pithy',
    },
}

// mupdate.update updates the original in-place and returns it with changes
// applied.
console.log(mupdate.update(local, update));
console.log('===');
console.log(local);
npm loves you