This is a simple node lib that creates a request client and sends a commit to the Datadiff API.
You can git clone
this repo or simply copy and paste the datadiff.js file.
###Install with NPM###
npm install datadiff --save
- Create a Datadiff account.
- Create a data source and obtain it's API credentials.
- Require the node module.
- Execute a commit to the Datadiff API.
The library sends a commit to the API via the commit
method with the following arguments:
- The data model (object)
- The name of the collection/table
- The command (created|updated|deleted)
- The unique ID field. i.e
_id
for Mongo. - A meta data object (optional)
- A callback function (optional)
In this example a customer has just updated their account.
var Datadiff = require('datadiff'),
diff = new Datadiff({key: '**********', secret: '**********'});
...
// update account object
account.update(data, function(err, acc) {
if(err) {
// handle error
}
diff.commit(acc.toObject(), 'accounts', 'updated', '_id', {action: 'updated account', src: 'accounts page on software'});
});