【发布时间】:2021-01-09 07:07:00
【问题描述】:
当前在 Messages 集合中,我有 [1,2,3,4,5,6,7 ... 20] 之类的项目。
如果我编码如下:
let order = "desc";
let sortBy = "_id";
const messages = await Message.find({ channel: channelID })
.sort([[sortBy, order]])
然后“const messages”得到类似[20,19,18,17,16].
但我希望它是 [16,17,18,19,20] 从 mongoose find 函数接收后,而不是手动反转这个数组。
我试图设置let order = "asc";,但它给了我[1,2,3,4,5]
如何直接从 mongoose 查询中获取[16,17,18,19,20] 而无需手动反转顺序?
【问题讨论】:
-
您应该传递一个字符串或对象作为参数。 mongoosejs.com/docs/api.html#query_Query-sort
标签: mongodb mongoose mongodb-query