Heim >Backend-Entwicklung >Golang >Wie kann ich JavaScript-Ausdrücke in MongoDB-Dokumentfeldern ausführen?
Auswerten von JavaScript-Ausdrücken in MongoDB-Dokumentfeldern
Das Einfügen eines dynamisch zugewiesenen Werts in ein Feld in einem MongoDB-Dokument kann serverseitig erfolgen Codeausführung. Das vorgestellte Code-Snippet speichert jedoch ein Skript, anstatt es auszuführen.
Laut MongoDB-Dokumentation können serverseitige Funktionen in der speziellen Sammlung system.js gespeichert werden.
Using Gespeicherte Prozeduren:
Um eine gespeicherte Prozedur von Go aus mit dem MGO-Treiber aufzurufen, verwenden Sie die Run()-Methode von mgo.Datenbanktyp. Geben Sie einen Eval-Befehl mit dem serverseitig auszuführenden JavaScript-Code als Argument aus:
db.Run(bson.M{"eval": "myStoredFunction();"})
Einschränkungen bei der Codeeinbettung:
Es ist wichtig zu beachten, dass das Einbetten von JavaScript Code direkt in einer Einfügeanweisung wird in MongoDB nicht unterstützt. Verwenden Sie stattdessen gespeicherte Prozeduren oder andere Techniken zum Ausführen von serverseitigem Code.
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Ausdrücke in MongoDB-Dokumentfeldern ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!