当前位置: 首页 > 面试题库 >

如何在MongoDB中按日期对集合进行排序?

曾德水
2023-03-14
问题内容

我将MongoDB与Node.JS结合使用。我有一个包含日期和其他行的集合。日期是一个JavaScript Date对象。

如何按日期排序此收藏集?


问题答案:

只需对@JohnnyHK答案进行一些修改

collection.find().sort({datefield: -1}, function(err, cursor){...});

在许多用例中,我们希望返回最新记录(例如最新更新/插入)。



 类似资料:
  • 问题内容: MongoDB菜鸟在这里… 好的,我有一个学生集合,每个学生的记录看起来都如下所示:我想按降序对“类型”:“作业”分数进行排序。 mongo外壳上的咒语是什么样的? 我正在尝试这个咒语… 但它不起作用。 问题答案: 您将需要在应用程序代码中或在MongoDB 2.2中使用新的AggregationFramework来操纵嵌入式数组。 Shell中的示例聚合: 样本输出:

  • 问题内容: 让我们 我想按日期和时间键对输出进行排序。 非常感谢你。 问题答案: 对于GNU排序: 按月份按第二列排序(这样,“三月”排在“四月”之前) 在数字模式下按第三列排序(因此,“ 9”位于“ 10”之前) 按第四列排序。 请参见手册中的更多详细信息。

  • 我有下面的列表,我试着按日期时间重新排序。 我想以最远到期日期最先显示的方式重新排序列表: 我尝试过的(更新)- 在排序函数上,我收到了这个错误(通过上述修复解决):

  • 问题内容: 我正在尝试使用TreeMap按日期键在Java中对地图进行排序。这是我的代码 将含有像(例如21-3-2013)以字符串格式和外观日期。问题在于,它仅在TreeMap(mp)中存储12个键值对(每月一个),而不是预期的103(i)。有任何想法吗 ? 问题答案: 请参阅http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDat

  • 问题内容: 我有一个对象数组,如下所示: 我想按排序。 我尝试这样做如下: 但是这些尝试都没有成功。我得到的结果是: 这是小提琴。 问题答案: 使用构造函数并执行类似的操作。 或通过将日期字符串反转后使用字符串比较。

  • 问题内容: 我有这种格式的数组: 我想按日期的升序对它们进行排序(基于月,日和年)。最好的方法是什么? 最初,电子邮件是以MySQL日期格式获取的,因此我有可能将阵列设置为以下状态: 也许当它采用这种格式时,我可以遍历它们,删除所有(连字符)标记,使它们保留为整数,使用它们对它们进行排序,然后再次遍历它们以对其进行排序?如果有另一种方法,我会比较喜欢,因为我将为此每个用户执行3次循环。 谢谢。 编