是否可以在MongoDB中以DESC顺序使用$ slice投影?

时间:2015-04-15 20:19:15

标签: mongodb

我有以下查找查询:

        {
            "_id":ObjectId("1234567890")
        },
        {
            "responses":{
                "$slice":[0,10]
            }
        }

这将返回最新的10个回复,但我想返回最后10个回复。是否可以按DESC顺序对切片进行排序?

1 个答案:

答案 0 :(得分:1)

也许我误解了,但你的意思是

{
    "responses":{
        "$slice" : -10
    }
}

According to the documentation,返回数组中的最后一项。

但是,请注意,这不是DESC类似SQL术语的顺序:$slice在单个文档中有效,并且该文档中数组内的顺序可以&#39 ; t由查询控制。