gpt4 book ai didi

MongoDB 排序

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

我想为主题实现“碰撞”功能。一旦一个主题被碰撞,它将有一个新的“bump_date”字段。我想对其进行排序,以便当有“bump_date”字段时,它会像“created”字段一样进行排序。这是我的 db.topics 的示例:

{
"text" : "test 1",
"created" : "Sun Nov 20 2011 02:03:28 GMT-0800 (PST)"
},
{
"text" : "test 2",
"created" : "Sun Nov 18 2011 02:03:28 GMT-0800 (PST)"
},
{
"text" : "test 3",
"created" : "Sun Nov 17 2011 02:03:28 GMT-0800 (PST)",
"bump_date: : "Sun Nov 19 2011 02:03:28 GMT-0800 (PST)"
}

我希望排序按“test 1”、“test 3”、“test 2”的顺序返回

最佳答案

在 MongoDB 中的排序是这样完成的:

db.collection.find({ ... spec ... }).sort({ key: 1 })

其中1是升序,-1是降序。

在您的具体示例中:db.topics.find().sort({ bump_date: 1 }),尽管最好将其称为“updated_at”。

您肯定还想在“bump_date”字段上放置一个索引。

关于MongoDB 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8206778/

25 4 0
文章推荐: javascript - `throw new Error` 和 `throw someObject` 有什么区别?
文章推荐: javascript - 如何清除父