You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.0 KiB
73 lines
1.0 KiB
'use strict'; |
|
|
|
/*! |
|
* ignore |
|
*/ |
|
|
|
const queryOperations = Object.freeze([ |
|
// Read |
|
'countDocuments', |
|
'distinct', |
|
'estimatedDocumentCount', |
|
'find', |
|
'findOne', |
|
// Update |
|
'findOneAndReplace', |
|
'findOneAndUpdate', |
|
'replaceOne', |
|
'updateMany', |
|
'updateOne', |
|
// Delete |
|
'deleteMany', |
|
'deleteOne', |
|
'findOneAndDelete' |
|
]); |
|
|
|
exports.queryOperations = queryOperations; |
|
|
|
/*! |
|
* ignore |
|
*/ |
|
|
|
const queryMiddlewareFunctions = queryOperations.concat([ |
|
'validate' |
|
]); |
|
|
|
exports.queryMiddlewareFunctions = queryMiddlewareFunctions; |
|
|
|
/*! |
|
* ignore |
|
*/ |
|
|
|
const aggregateMiddlewareFunctions = [ |
|
'aggregate' |
|
]; |
|
|
|
exports.aggregateMiddlewareFunctions = aggregateMiddlewareFunctions; |
|
|
|
/*! |
|
* ignore |
|
*/ |
|
|
|
const modelMiddlewareFunctions = [ |
|
'bulkWrite', |
|
'createCollection', |
|
'insertMany' |
|
]; |
|
|
|
exports.modelMiddlewareFunctions = modelMiddlewareFunctions; |
|
|
|
/*! |
|
* ignore |
|
*/ |
|
|
|
const documentMiddlewareFunctions = [ |
|
'validate', |
|
'save', |
|
'remove', |
|
'updateOne', |
|
'deleteOne', |
|
'init' |
|
]; |
|
|
|
exports.documentMiddlewareFunctions = documentMiddlewareFunctions;
|
|
|