1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| 'use strict';
|
| const FindAndModifyOperation = require('./find_and_modify');
|
| class FindOneAndDeleteOperation extends FindAndModifyOperation {
| constructor(collection, filter, options) {
| // Final options
| const finalOptions = Object.assign({}, options);
| finalOptions.fields = options.projection;
| finalOptions.remove = true;
|
| super(collection, filter, finalOptions.sort, null, finalOptions);
| }
| }
|
| module.exports = FindOneAndDeleteOperation;
|
|