UNPKG

mf-mongoose-audittrail

Version:

Track dates and users of every create or update operation. Compare versions of documents.

35 lines (27 loc) 992 B
var config = require('./config'), enums = require('./data/enums'), models = require('./data/models'), mongoose = require('mongoose'), seeds = require('./data/seed'); // var toItemPlugin = require('../../src/to-item.plugin.js'); mongoose.Promise = global.Promise; mongoose.connect(config.db.uri, config.db.options); mongoose.connection.on('error', function (err) { if (err) { throw err; } }); mongoose.connection.once('open', function (err) { if (err) { throw err; } seeds.doSeed(function(err){ if (err) { return process.exit(1); } models.Person.find({}, function(err, people){ if (err) { throw err; } var person = people[0]; console.log(person.toJSON()); person.f += ' - updated'; person.save(function(err, updatedPerson){ if (err) { throw err; } console.log(updatedPerson.toJSON()); }); }); }); });