MongoDB ne supporte pas directement les procédures stockées de la même manière que les systèmes de gestion de base de données relationnelle comme MySQL ou SQL Server. Cependant, vous pouvez créer des scripts côté serveur en utilisant JavaScript.
Ces scripts peuvent être stockés à l’aide de la méthode système.js.save() et exécutés avec db.runCommand() ou db.loadServerScripts().
Par exemple:
```
db.system.js.save({
_id: “myProcedure”,
value: function(x, y) { return x + y; }
});
db.loadServerScripts();
myProcedure(3, 5);
```
Dans cet exemple, une fonction simple est stockée dans la collection système.js sous l’identifiant “myProcedure”. Ensuite, la fonction est chargée avec db.loadServerScripts() et finalement exécutée. Notez que les fonctions stockées de cette manière n’apparaissent pas automatiquement dans l’espace de noms global, vous devez utiliser db.loadServerScripts() pour les charger.