Ответ 1
Ближайшей вещью к эквиваленту хранимой процедуры в mongodb является javascript. Хорошее введение в сохраненный javascript можно найти в в этой статье в блоге Майка Дирольфа.
У меня есть большой файл CSV, содержащий список магазинов, в котором одно из полей - ZipCode. У меня есть отдельная база данных MongoDB под названием ZipCodes, которая хранит широту и долготу для любого заданного почтового индекса.
В SQL Server я бы выполнил хранимую процедуру с именем InsertStore, которая проведет поиск в таблице ZipCodes, чтобы получить соответствующую широту и долготу и вставить данные в таблицу магазинов.
Что-то похожее на концепцию хранимых процедур в MongoDB для этого? В принципе, для каждой вставки мне нужно найти широту и долготу для этого магазина и сохранить это также.
Я не слишком хорошо знаком с концепцией Map/Reduce, но это будет иметь значение здесь? Спасибо!
Ближайшей вещью к эквиваленту хранимой процедуры в mongodb является javascript. Хорошее введение в сохраненный javascript можно найти в в этой статье в блоге Майка Дирольфа.
Обратите внимание, что в соответствии с ссылкой:
Не храните логику приложения в базе данных. Есть производительность ограничения на запуск JavaScript внутри MongoDB. Код приложения также, как правило, наиболее эффективен, когда он разделяет управление версиями с само приложение.
Таким образом, нет никакого эквивалента для хранимой процедуры в mongodb.