J’ai un grand fichier CSV contenant une liste de magasins, dans lequel l’un des champs est ZipCode. J’ai une firebase database MongoDB séparée appelée ZipCodes, qui stocke la latitude et la longitude pour un code postal donné.
Dans SQL Server, j’exécuterais une procédure stockée appelée InsertStore qui effectuerait une recherche dans la table ZipCodes pour obtenir la latitude et la longitude correspondantes et insérer les données dans la table Stores.
Y a-t-il quelque chose de similaire au concept de procédures stockées dans MongoDB? Fondamentalement, pour chaque insertion, je dois rechercher la latitude et la longitude de ce magasin et les sauvegarder également.
Je ne connais pas très bien le concept de Map / Reduce, mais cela serait-il pertinent ici? Je vous remercie!
La chose la plus proche d’un équivalent d’une procédure stockée dans mongodb est le javascript stocké. Une bonne introduction au javascript stocké est disponible dans cet article sur le blog de Mike Dirolf.
NOTEZ que selon la référence :
Ne stockez pas la logique d’application dans la firebase database. L’exécution de JavaScript à l’intérieur de MongoDB présente des limitations de performances. Le code d’application est également le plus efficace lorsqu’il partage le contrôle de version avec l’application elle-même.
Il n’y a donc pas d’équivalent pour la procédure stockée dans mongodb.