| For the latest stable version, please use Spring Data MongoDB 4.5.5! | 
Script Operations
| MongoDB 4.2 removed support for the  | 
MongoDB allows running JavaScript functions on the server by either directly sending the script or calling a stored one. ScriptOperations can be accessed through MongoTemplate and provides basic abstraction for JavaScript usage. The following example shows how to us the ScriptOperations class:
ScriptOperations scriptOps = template.scriptOps();
ExecutableMongoScript echoScript = new ExecutableMongoScript("function(x) { return x; }");
scriptOps.execute(echoScript, "directly execute script");     (1)
scriptOps.register(new NamedMongoScript("echo", echoScript)); (2)
scriptOps.call("echo", "execute script via name");            (3)| 1 | Run the script directly without storing the function on server side. | 
| 2 | Store the script using 'echo' as its name. The given name identifies the script and allows calling it later. | 
| 3 | Run the script with name 'echo' using the provided parameters. |