First Commit

This commit is contained in:
SowinskiBraeden committed 2020-11-25 09:10:06 -08:00
commit 601e886c14
2123 files changed
+334815

No files matched your search

+29
View File
@@ -0,0 +1,29 @@
'use strict';
const OperationBase = require('./operation').OperationBase;
const updateCallback = require('./common_functions').updateCallback;
const updateDocuments = require('./common_functions').updateDocuments;
class UpdateManyOperation extends OperationBase {
constructor(collection, filter, update, options) {
super(options);
this.collection = collection;
this.filter = filter;
this.update = update;
}
execute(callback) {
const coll = this.collection;
const filter = this.filter;
const update = this.update;
const options = this.options;
// Set single document update
options.multi = true;
// Execute update
updateDocuments(coll, filter, update, options, (err, r) => updateCallback(err, r, callback));
}
}
module.exports = UpdateManyOperation;