Ok, donc ce n'est pas exactement une question que j'attends une réponse complète pour ... mais voilàPython, mongo + singe araignée
J'utilise actuellement un pilote de python pour tirer des données à une instance de mongo et tout va bien dans le monde. Maintenant, je veux être capable de tirer des données de Mongo et d'évaluer chaque enregistrement de la collection. Maintenant, je dois passer à cette évaluation un script qui se penchera sur la ligne de données et si une condition est remplie retour vrai à savoir
(psudo CODE)
foreach(row in resultSet)
if(row.Name=="Chris) return true
return false
Maintenant le script que j'utilise pour évaluer chaque élément de la rangée devrait être des bacs à sable avec des fonctionnalités limitées/privilèges de sécurité.
En d'autres termes, le code sera evaled, et je ne veux pas qu'il ait droit à-dire inclure les bibliothèques externes, appeler des serveurs distants ou avoir accès tous les fichiers sur le serveur, etc ...
Avec cela à l'esprit Je sais que mongo utilise quelque chose appelé spider monkey (que je crois être un évaluateur JS) pour écrire des requêtes. Je me demande s'il serait possible de prendre le résultat d'un appel mongo et de le passer à une fonction javascript évaluée en utilisant singe araignée (en quelque sorte) pour réaliser ce que je suis après? Si c'était le cas, cela serait-il assez sûr?
Pour être honnête, j'écris cette question et je me rends compte que cela sonne beaucoup comme un de ces questions de type "s'il vous plaît aider, comment coder le monde", mais des pointeurs seraient utiles.
sonne plus comme le début d'une blague de programmation, donc il y a un Python, mongo et le singe araignée ... –