#sql #mongodb #nosql
#sql #mongodb #nosql
Вопрос:
Я хотел бы знать, могли бы вы написать пользовательские функции в MongoDB, аналогичные хранимой процедуре для запросов?
Ответ №1:
В MongoDB нет точно хранимых процедур, но вы можете написать функции Javascript, которые сохраняются в базе данных (в system.js
коллекции).
Взгляните на эту статью, чтобы начать.
Ответ №2:
Существует специальная системная коллекция с именем system.js которые могут хранить функции JavaScript для повторного использования.
ПРИМЕЧАНИЕ:
Не храните логику приложения в базе данных. Существуют ограничения по производительности для запуска JavaScript внутри MongoDB. Код приложения также обычно наиболее эффективен, когда он разделяет управление версиями с самим приложением.
Смотрите Ссылку.