Maison > développement back-end > Golang > Comment puis-je exécuter des expressions JavaScript dans les champs de document MongoDB ?

Comment puis-je exécuter des expressions JavaScript dans les champs de document MongoDB ?

Barbara Streisand
Libérer: 2024-12-16 08:49:11
original
806 Les gens l'ont consulté

How Can I Execute JavaScript Expressions Within MongoDB Document Fields?

Évaluation des expressions JavaScript dans les champs de document MongoDB

L'insertion d'une valeur affectée dynamiquement à un champ dans un document MongoDB peut être réalisée via le côté serveur exécution de code. Cependant, l'extrait de code présenté stocke un script au lieu de l'exécuter.

Selon la documentation MongoDB, les fonctions côté serveur peuvent être stockées dans la collection spéciale system.js.

Utilisation Procédures stockées :

Pour appeler une procédure stockée depuis Go à l'aide du pilote mgo, utilisez la méthode Run() du mgo.Type de base de données. Émettez une commande eval avec le code JavaScript à exécuter côté serveur comme argument :

db.Run(bson.M{"eval": "myStoredFunction();"})
Copier après la connexion

Limites de l'intégration du code :

Il est important de noter que l'intégration de JavaScript le code directement dans une instruction d'insertion n'est pas pris en charge dans MongoDB. Utilisez plutôt des procédures stockées ou d'autres techniques pour exécuter du code côté serveur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal