HTMLify
delete_one.js
Views: 3 | 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 | 'use strict'; const OperationBase = require('./operation').OperationBase; const deleteCallback = require('./common_functions').deleteCallback; const removeDocuments = require('./common_functions').removeDocuments; class DeleteOneOperation extends OperationBase { constructor(collection, filter, options) { super(options); this.collection = collection; this.filter = filter; } execute(callback) { const coll = this.collection; const filter = this.filter; const options = this.options; options.single = true; removeDocuments(coll, filter, options, (err, r) => deleteCallback(err, r, callback)); } } module.exports = DeleteOneOperation; |