2010-11-19 18 views
0

Je me demande s'il est possible de faire une requête REST depuis une fonction Map-Reduce ou system.js. Je voudrais être en mesure d'appeler un service externe, et à partir des résultats JSON retournés, prendre quelques identifiants et les utiliser comme BSON ObjectIDs pour une deuxième requête Mongo. Un exemple pour cela serait de sélectionner une collection d'ObjectID à partir de Mongo, puis de faire un appel REST avec ces identifiants en tant que paramètre pour une base de données de graphe. La base de données graphique renvoie alors une liste json de résultats/nouveaux identifiants, que Mongo utilise ensuite pour effectuer une deuxième recherche avant de renvoyer l'ensemble des résultats à l'utilisateur.Est-il possible de faire un appel REST à partir d'une fonction MongoDB Map/Reduce et de traiter les résultats?

Merci! Je ne crois pas - purement à cause des implications de sécurité d'une telle fonctionnalité.

Répondre

1

Il permettrait à un attaquant malveillant qui trouve une vulnérabilité d'injection d'utiliser votre base de données pour des attaques DDoS, comme un proxy pour d'autres activités néfastes, etc.

1

Ce n'est pas possible; Il est probablement préférable de le faire dans votre code et de ne pas javascript sur le serveur même si c'était le cas.