É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();"})
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!