こちらWorking With Stored JavaScript in MongoDB - Mike Dirolfで紹介されてます。公式DocはこちらServer-side JavaScript — MongoDB Manual 3.6。
ただトリガーは無いようです。
//このようにfunctionを保存して db.system.js.save({_id: "sum", value: function (x, y) { return x + y; }}); //実行する db.eval("return sum(2, 3);"); //whereと共に db.mycollection.find({$where: "sum(this.x, this.y) == 6"});