mf-mongoose-audittrail
Version:
Track dates and users of every create or update operation. Compare versions of documents.
46 lines (39 loc) • 1.09 kB
JavaScript
var models = require('../models');
var items = [
{
s: '123456789',
f: 'Joe',
l: 'Blow',
bm: '1',
by: '2000'
}
];
var doSeed = function (done) {
if (items.length < 1) {
console.log('Seeding Persons... no seeds.');
return done();
}
models.Person.find({}, function (err, existing) {
if (err) { throw err; }
if (existing.length > 0) {
console.log('Seeding Persons... skipped.');
return done();
}
models.Person.insertMany(items, function (err, docs) {
if (err) {
console.log('Seeding Persons... ERROR!');
for (var e in err.errors) {
if (err.errors[e]) {
console.log('> ' + (err.errors[e].message || 'UNKNOWN'));
}
}
return done(err);
}
console.log('Seeding Persons... ' + docs.length + ' added.');
return done();
});
});
};
module.exports = {
doSeed : doSeed
};