Можете ли вы или Как вы можете сделать пользовательские функции MongoDB, такие как db.mydbname.customFunction ()? - PullRequest
2 голосов
/ 02 мая 2011

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

Ответы [ 2 ]

7 голосов
/ 02 мая 2011

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

Посмотрите на эта статья для начала.

0 голосов
/ 08 июня 2017

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

Примечание:

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

См. Ссылка .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...