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.