Можете ли вы или как вы можете создать пользовательские функции MongoDB, подобные db.mydbname.customFunction()?

#sql #mongodb #nosql

#sql #mongodb #nosql

Вопрос:

Я хотел бы знать, могли бы вы написать пользовательские функции в MongoDB, аналогичные хранимой процедуре для запросов?

Ответ №1:

В MongoDB нет точно хранимых процедур, но вы можете написать функции Javascript, которые сохраняются в базе данных (в system.js коллекции).

Взгляните на эту статью, чтобы начать.

Ответ №2:

Существует специальная системная коллекция с именем system.js которые могут хранить функции JavaScript для повторного использования.

ПРИМЕЧАНИЕ:

Не храните логику приложения в базе данных. Существуют ограничения по производительности для запуска JavaScript внутри MongoDB. Код приложения также обычно наиболее эффективен, когда он разделяет управление версиями с самим приложением.

Смотрите Ссылку.