Я хотел бы знать, можете ли вы написать пользовательские функции в MongoDB, аналогичные хранимой процедуре для запросов?
В MongoDB нет точно хранимых процедур, но вы можете написать функции Javascript, которые хранятся в БД (в коллекции system.js).
system.js
Посмотрите на эта статья для начала.
Существует специальная системная коллекция с именем system.js, которая может хранить функции JavaScript для повторного использования.
Примечание:
Не хранить логику приложения в базе данных. Есть производительность ограничения на запуск JavaScript внутри MongoDB. Код приложения также, как правило, наиболее эффективен, когда совместно использует управление версиями с само приложение.
См. Ссылка .