Siehe die folgende URL in der MongoDB-Dokumentation:
Beachten Sie jedoch, dass die Unterstützung und Leistung von serverseitigem Code (äquivalent zu gespeicherten Prozeduren) immer noch etwas schlecht ist (Details im Link).
Bearbeiten:
So rufen Sie eine gespeicherte Prozedur von Go mithilfe des mgo-Treibers
auf Verwenden Sie die mgo.Database geben Sie Run() ein Methode (direkter Link
). ) und geben Sie ein eval aus Befehl mit dem serverseitig auszuführenden Javascript-Code als Argument. Etwas wie:
db.Run(bson.M{"eval": "myStoredFunction();"})
Code ungetestet
Es ist nicht möglich, Code in einem MongoDB-insert auszuwerten Aussage.