我正在编写一个简单的Lua
脚本,我正在使用这个库:
https://github.com/bigplum/lua-resty-mongol
我正在尝试更新整个集合中具有其他某个字段的最大值的文档字段。假设,我有一个包含以下文档的集合:
/* 1 */
{
"_id" : ObjectId("57dfc8fbe0fbcbc219f740d9"),
"StartTime" : "2016-09-19 11:16:11.000",
"EndTime": "2016-09-19 11:16:29.000"
}
/* 2 */
{
"_id" : ObjectId("57dfc90de0fbcbc219f740da"),
"StartTime" : "2016-09-19 11:16:29.000",
"EndTime": "2016-09-19 11:23:47.000"
}
/* 3 */
{
"_id" : ObjectId("57dfcac3e0fbcbc219f740db"),
"StartTime" : "2016-09-19 11:23:47.000"
}
现在,我想在最新记录中更新/插入EndTime
字段(具有MAX StartTime
)。有人可以告诉我怎么做吗?