gpt4 book ai didi

node.js - 向 mongoose 查找查询添加排序

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

首先,我制作了一些备忘录的列表页面。

我想按创建备忘录的时间顺序加载备忘录。

这意味着就像简单的 SNS 一样,我想让它们按堆栈顺序加载。

这是添加了“created_at”的数据库架构

var StatSchema = mongoose.Schema({
id: {type: Number, unique: true, 'default':''},
...
created_at: {type: Date, index: {unique: false}, 'default': Date.now}
});

我有简单列出所有备忘录的方法。实际上,这是关于 MongoDB 线的。

StatSchema.static('findAll', function(callback) {
return this.find({}, callback);
});

然后,我想添加属性“排序”,例如

this.sort({'created_at':-1})

如何修改原来的代码?

最佳答案

在调用 find 时省略回调参数,将 sort 调用链接到返回的 Query,然后调用 exec 执行查询:

StatSchema.static('findAll', function(callback) {
return this.find({}).sort({'created_at':-1}).exec(callback);
});

关于node.js - 向 mongoose 查找查询添加排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40451273/

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