mongodb - 如何在 mongodb find 查询中投影日期字符串或对象而不是日期数字字段?
问题描述
我有一个日期字段,它是 javascript 数字日期,我想在查找查询投影中获取日期的字符串或对象(如 new Date(date)),而不是日期字段本身,即数字。
//I want to get
datetime:new Date(date)
//instead of
db.myCollection.find({},{date:1})
谢谢。
解决方案
您可以使用 forEach 或 map 功能
db.yourCollectionName.find({}).map(function(doc) {
return {
d:new Date(doc.datetime)
};
});
推荐阅读
- laravel - git@heroku.com:权限被拒绝(公钥)。致命:无法从远程存储库中读取
- ruamel.yaml - 使用带有 ruamel.yaml 的生成器
- html - 子元素在 3d 中浮动在父元素上
- ansible - 如何使用 Ansible 仅在 DigitalOcean DNS 中添加 A 记录?
- c# - WPF - ListView 将选定的行传入和传出用户控制
- node.js - 使用 express 和 firebase 托管进行路由
- sql-server - SQL Server 2014,选择特定时区的日期和时间
- c# - 使用 .Net Core 的 T4 参数指令
- ios - viewWillAppear 不调用 IOS 13 目标 C
- xsd - XSD 验证属性仅设置在一个元素上