首页 > 解决方案 > 返回具有相同日期的对象集合(MongoDB/Mongoose)

问题描述

给定一个看起来像这样的集合

{ "uuid" : "32645503-0d51-4fc6-8e4a-28b03714db5e", "date" : "1593701241361" }
{ "uuid" : "63022d8b-e16e-4387-b5c0-74d09a95fb72", "date" : "1593787041640" }

数字格式的日期在哪里date,查询在同一天获取所有文档会是什么样子?它应该非常快速/高效,因为我的收藏有超过 100 000 个文档。

标签: node.jsdatabasemongodbmongoosemongodb-query

解决方案


您可以使用moment将它们转换为日期格式。

let epoch = 1593787041640;
let result = moment(epoch).format('DD/MM/YY');

然后你可以迭代和比较两个字符串。

并获得匹配的数据作为回报。


推荐阅读