stored example stored-procedures mongodb geolocation mapreduce

stored procedures - example - Equivalente de procedimiento almacenado de MongoDB



db system js save example (2)

Lo más parecido a un equivalente de un procedimiento almacenado en mongodb se almacena javascript. Una buena introducción al javascript almacenado está disponible en este artículo en el blog de Mike Dirolf.

Tengo un gran archivo CSV que contiene una lista de tiendas, en la que uno de los campos es ZipCode. Tengo una base de datos separada de MongoDB llamada ZipCodes, que almacena la latitud y la longitud para cualquier código postal dado.

En SQL Server, ejecutaba un procedimiento almacenado llamado InsertStore que hacía una búsqueda en la tabla ZipCodes para obtener la latitud y la longitud correspondientes e insertaba los datos en la tabla de Stores.

¿Hay algo similar al concepto de procedimientos almacenados en MongoDB para esto? Básicamente, para cada inserción necesito buscar la latitud y longitud de esa tienda y guardarla también.

No estoy muy familiarizado con el concepto de Mapa / Reducir, pero ¿sería relevante aquí? ¡Gracias!


TEN EN CUENTA que de acuerdo con la referencia :

No almacene la lógica de la aplicación en la base de datos. Existen limitaciones de rendimiento para ejecutar JavaScript dentro de MongoDB. El código de la aplicación también suele ser más efectivo cuando comparte el control de la versión con la aplicación en sí.

Entonces no hay ningún equivalente para el procedimiento almacenado en mongodb.