MongoDB:从数组中删除具有最新日期的元素

时间:2016-02-10 21:20:55

标签: c# mongodb mongodb-query mongodb-.net-driver

我有这样的文件:

{
    "_id" : ObjectId("56bba46fd827382936d52c3a"),
    "grades" : [ 
        {
            "date" : ISODate("2012-05-08T00:00:00.000Z"),
            "grade" : "A",
            "score" : 12
        }, 
        {
            "date" : ISODate("2016-02-10T21:04:49.691Z"),
            "grade" : "A*",
            "score" : 10
        }, 
        {
            "date" : ISODate("2016-02-10T21:11:24.368Z"),
            "grade" : "A*",
            "score" : 10
        }
    ],
}

我想使用C#驱动程序删除具有最新日期的成绩条目。我能看到的唯一方法是用新数组替换整个数组。

有更好的方法吗?

0 个答案:

没有答案