如何使用Go驱动程序或Golang在Mongodb中插入JavaScriptp函数

如何使用Go驱动程序或Golang在Mongodb中插入JavaScriptp函数,javascript,mongodb,go,Javascript,Mongodb,Go,我在mongodb官方网站上看到了下面的代码,用于在mongodb中插入Javascript函数 db.system.js.save( { _id: "echoFunction", value : function(x) { return x; } } ) 链接是: 我在mongoShell试过这些程序,效果很好。 现在,我想使用golang将javascript函数存储到mongodb中 我看到下面的结构 这和我的期望有关吗? 请分享您的知识。以下是如何首先

我在mongodb官方网站上看到了下面的代码,用于在mongodb中插入Javascript函数

db.system.js.save(
   {
     _id: "echoFunction",
     value : function(x) { return x; }
   }
)
链接是:

我在mongoShell试过这些程序,效果很好。 现在,我想使用golang将javascript函数存储到mongodb中

我看到下面的结构

这和我的期望有关吗?
请分享您的知识。

以下是如何首先创建一个返回
bson.JavaScript
struct的函数:

func mongoNow() bson.JavaScript {

    return bson.JavaScript{
      // place your function in here in string
      Code: "(new Date()).ISODate('YYYY-MM-DD hh:mm:ss')"
    }
}
并在您的收藏中插入:

c := mongoSession.DB("YourDB").C("YourCollection")
err := c.Insert(
   struct{LastSeen interface{}}
      {  
         LastSeen: mongoNow() 
      }
)

请不要忘记插入相应的
import
软件包。

谢谢@GujaratSantana,我可以将函数存储在system.js集合中。如何执行js表单golang@hariprasad请看这里:
c := mongoSession.DB("YourDB").C("YourCollection")
err := c.Insert(
   struct{LastSeen interface{}}
      {  
         LastSeen: mongoNow() 
      }
)