HTMLify
update_many.js
Views: 6 | Author: cody
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 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; |