MongoDB存储过程等效

我有一个包含商店列表的大型CSV文件,其中一个字段是ZipCode。 我有一个名为ZipCodes的单独的MongoDB数据库,它存储任何给定的邮政编码的经度和纬度。

在SQL Server中,我将执行一个名为InsertStore的存储过程,它将在ZipCodes表上查找对应的经度和纬度,并将数据插入到Stores表中。

MongoDB中的存储过程的概念是否与此类似? 基本上,对于每一个插入,我需要查看该商店的经度和纬度,并保存。

我对Map / Reduce的概念不太熟悉,但是在这里呢? 谢谢!

在mongodb中最接近存储过程的等价物是存储的javascript。 这篇关于Mike Dirolf博客的文章介绍了存储的javascript。

请注意,根据参考 :

不要将应用程序逻辑存储在数据库中。 在MongoDB中运行JavaScript有性能限制。 应用程序代码在与应用程序本身共享版本控制时通常也是最有效的。

所以在MongoDB中没有存储过程的任何等价物。