Следующая техника (или аналогичная) обычно используется для изменения строки в JavaScript:
// Don’t use this!
var naiveReverse = function(string) {
return string.split('').reverse().join('');
}
На самом деле все ответы, опубликованные до сих пор, являются вариацией этого шаблона. Однако есть некоторые проблемы с этим решением. Например:
naiveReverse('foo
Самое близкое к эквиваленту хранимой процедуры в mongodb хранится javascript. Хорошее введение в сохраненный javascript можно найти в этой статье в блоге Майка Дирольфа.
Учтите, что согласно ссылка :
Не храните логику приложения в базе данных. Существуют ограничения производительности для работы JavaScript внутри MongoDB. Код приложения также наиболее эффективен, когда он совместно использует управление версиями с самим приложением.
Таким образом, в mongodb нет эквивалента для хранимой процедуры.