我想讓MongoDB動態為我要插入的文檔的字段之一分配一個值。例如:MongoDB服務器的當前時間就像MySQL中的NOW()一樣。我嘗試了這個:c := mongoSession.DB("myapp").C("instances")rand.Seed(time.Now().UnixNano())err := c.Insert( struct{Serial, Priority, Url, LastSeen interface{}}{ Url: getInformedHost() + ":" + getRunningPortString(), Priority: rand.Int(), LastSeen: mongoNow() })checkError(err, "Could not register on MongoDB server.", 3)我有這個輔助功能:func mongoNow() bson.JavaScript { return bson.JavaScript{Code: "(new Date()).ISODate('YYYY-MM-DD hh:mm:ss')"}}LastSeen字段被存儲為腳本而不是被評估:[_id] => MongoId Object ( [$id] => 502d6f984eaead30a134fa10)[priority] => 1694546828[url] => 127.0.0.1:8080[lastseen] => MongoCode Object ( [code] => (new Date()).ISODate('YYYY-MM-DD hh:mm:ss') [scope] => Array ( ))我如何獲得一些javascript評估而不是插入?
- 1 回答
- 0 關注
- 179 瀏覽
添加回答
舉報
0/150
提交
取消