Equivalente Ao Procedimento Armazenado MongoDB

Tenho um grande ficheiro CSV que contém uma lista de lojas, em que um dos Campos é o ZipCode. Eu tenho um banco de dados MongoDB separado chamado ZipCodes,que armazena a latitude e longitude para qualquer código postal.

no servidor SQL, eu executaria um procedimento armazenado chamado InsertStore que faria uma pesquisa na tabela ZipCodes para obter a latitude e longitude correspondentes e inserir os dados na tabela Stores.

Há algo semelhante ao conceito de armazenamento? procedimentos em MongoDB para isto? Basicamente, para cada inserção eu preciso procurar a latitude e longitude para aquela loja e guardar isso também.

Não estou muito familiarizado com o conceito de Map/Reduce, mas isso seria relevante aqui? Obrigada!

Author: Abe, 0000-00-00

2 answers

O mais próximo de um equivalente a um procedimento armazenado em mongodb é o javascript armazenado. Uma boa introdução ao javascript armazenado está disponível em este artigo no blog de Mike Dirolf.

 83
Author: Justin Dearing, 2014-09-06 11:59:27

NOTE que de acordo com a referência:

Não guarde a lógica da aplicação na base de dados. Há desempenho limitações para executar JavaScript dentro do MongoDB. Aplicacao também é tipicamente mais eficaz quando compartilha controle de Versão com a própria aplicação.

Então não há qualquer equivalente para procedimento armazenado em mongodb.

 12
Author: guido mocha, 2017-06-08 10:29:58