我有以下查找查询:
{
"_id":ObjectId("1234567890")
},
{
"responses":{
"$slice":[0,10]
}
}
这将返回最新的10个回复,但我想返回最后10个回复。是否可以按DESC顺序对切片进行排序?
答案 0 :(得分:1)
也许我误解了,但你的意思是
{
"responses":{
"$slice" : -10
}
}
? According to the documentation,返回数组中的最后一项。
但是,请注意,这不是DESC
类似SQL术语的顺序:$slice
在单个文档中有效,并且该文档中数组内的顺序可以&#39 ; t由查询控制。