MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment puis-je demander à MongoDB d'évaluer du JavaScript afin d'obtenir la valeur d'un champ ?

Voir l'URL suivante sur la documentation MongoDB :

http://www.mongodb.org /display/DOCS/Server-side+Code+Execution#Server-sideCodeExecution-Storingfunctionsserverside

Notez cependant que la prise en charge et les performances du code côté serveur (équivalent aux procédures stockées) sont encore un peu médiocres (détails dans le lien).

Modifier :

Pour appeler une procédure stockée depuis Go à l'aide du pilote mgo utiliser le mgo.Database Run() du type méthode (lien direct ) et émettre un eval commande avec le code Javascript à exécuter côté serveur comme argument. Quelque chose comme :

db.Run(bson.M{"eval": "myStoredFunction();"})

code non testé

Il n'est pas possible d'avoir du code évalué dans un insert MongoDB déclaration.