gpt4 book ai didi

node.js - Mongoose默认排序顺序

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:51 25 4
gpt4 key购买 nike

有没有办法在 Mongoose 中指定架构/模型级别的排序顺序?

我有模型Posts,并且我总是获取按'createdAt'字段排序的帖子。因此,在每个查询中我必须编写 .sort('-createdAt')。我可以将此订单设为该型号的默认订单吗?

最佳答案

在 Mongoose 中,无法直接为查询定义默认排序顺序。

如果您一遍又一遍地做某件事,您可能希望将其抽象为一个为您执行此操作的函数:

function findPostsByDate(cb){
Posts.find({}).sort('-createdAt').exec(cb);
}

或者甚至比这更通用的东西:

function findXByDate(model, findCriteria, cb){
model.find(findCriteria).sort('-createdAt').exec(cb);
}

关于node.js - Mongoose默认排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25449570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com