node.js - 返回具有相同日期的对象集合(MongoDB/Mongoose)
问题描述
给定一个看起来像这样的集合
{ "uuid" : "32645503-0d51-4fc6-8e4a-28b03714db5e", "date" : "1593701241361" }
{ "uuid" : "63022d8b-e16e-4387-b5c0-74d09a95fb72", "date" : "1593787041640" }
数字格式的日期在哪里date
,查询在同一天获取所有文档会是什么样子?它应该非常快速/高效,因为我的收藏有超过 100 000 个文档。
解决方案
您可以使用moment
将它们转换为日期格式。
let epoch = 1593787041640;
let result = moment(epoch).format('DD/MM/YY');
然后你可以迭代和比较两个字符串。
并获得匹配的数据作为回报。
推荐阅读
- git - 在 GIT 中处理子集分支
- html - 发送获取请求并获取 html 作为响应
- bootstrap-4 - 是否有任何引导类用于根据其中一列的内容扩展行高?
- ruby-on-rails - Bundle Exec Rake Test 和 rails db:migrate RAILS_ENV=test 不工作
- hibernate - JPA @JoinColumn 与父类的额外条件
- html - 如果 django 模板中的条件不起作用
- python - 如何将 sqlite DB 中的元组转换为 unicode 以更改文本颜色?
- html - 为什么当它们相邻时,margin-left/right 不适用于两个按钮?
- python - 如何使用 python pptx 创建文本形状?
- git - 两个远程仓库之间的 git push