MongoDB: 使用 Lua 更新具有某些其他字段的最大doc的字段

我正在编写一个简单的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"
}

现在,我想要更新/插入最新记录(具有MAXStartTime)中的EndTime字段。 请问有人能告诉我如何做到这一点?

点赞