diff --git a/core/plugin_utils.go b/core/plugin_utils.go index dcd807d..1697cae 100644 --- a/core/plugin_utils.go +++ b/core/plugin_utils.go @@ -440,6 +440,7 @@ func SetPluginMethod(vm *goja.Runtime, uuid string, on_start bool, running func( vm.Set("MongoClient", func(uri string) interface{} { return &mongodb.MongoClient{ Uri: uri, + Vm: vm, } }) } diff --git a/mongodb/main.go b/mongodb/main.go index 4dca6a3..49c3252 100644 --- a/mongodb/main.go +++ b/mongodb/main.go @@ -55,7 +55,6 @@ type Collection struct { func (cl *Collection) InsertOne(insert map[string]interface{}) interface{} { result, err := cl.collection.InsertOne(context.Background(), insert) if err != nil { - panic(cl.Vm.NewGoError(err)) } return result