/
1Rrd0
/
Course
Обзор
Документация
Войти
/
1Rrd0
/
Course
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/mquery/lib/collection/collection.js
47 строк
850 B
dima
2
13 дек 2025, 10:58
13 дек 2025, 10:58
ce5a48e
Код
Авторство
О чём код?
'use strict'; /** * methods a collection must implement */ const methods = [ 'find', 'findOne', 'updateMany', 'updateOne', 'replaceOne', 'countDocuments', 'estimatedDocumentCount', 'distinct', 'findOneAndDelete', 'findOneAndReplace', 'findOneAndUpdate', 'aggregate', 'findCursor', 'deleteOne', 'deleteMany' ]; /** * Collection base class from which implementations inherit */ function Collection() {} for (let i = 0, len = methods.length; i < len; ++i) { const method = methods[i]; Collection.prototype[method] = notImplemented(method); } module.exports = exports = Collection; Collection.methods = methods; /** * creates a function which throws an implementation error */ function notImplemented(method) { return function() { throw new Error('collection.' + method + ' not implemented'); }; }