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!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.
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.