gpt4 book ai didi

node.js - 在 Mongoose 中,我如何按日期排序? (node.js)

转载 作者:IT老高 更新时间:2023-10-28 11:11:59 25 4
gpt4 key购买 nike

假设我在 Mongoose 中运行此查询:

    Room.find({}, (err,docs) => {

}).sort({date:-1});

这行不通!

最佳答案

Sorting在 Mongoose 中,随着版本的发展,其中一些答案不再有效。从 Mongoose 4.1.x 版本开始,可以通过以下任何一种方式对 date 字段进行降序排序:

    Room.find({}).sort('-date').exec((err, docs) => { ... });
Room.find({}).sort({date: -1}).exec((err, docs) => { ... });
Room.find({}).sort({date: 'desc'}).exec((err, docs) => { ... });
Room.find({}).sort({date: 'descending'}).exec((err, docs) => { ... });
Room.find({}).sort([['date', -1]]).exec((err, docs) => { ... });
Room.find({}, null, {sort: '-date'}, (err, docs) => { ... });
Room.find({}, null, {sort: {date: -1}}, (err, docs) => { ... });

对于升序排序,省略字符串版本上的 - 前缀或使用 1ascascending 的值.

关于node.js - 在 Mongoose 中,我如何按日期排序? (node.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5825520/

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