首页 > 解决方案 > 如何在 mongodb find 查询中投影日期字符串或对象而不是日期数字字段?

问题描述

我有一个日期字段,它是 javascript 数字日期,我想在查找查询投影中获取日期的字符串或对象(如 new Date(date)),而不是日期字段本身,即数字。

//I want to get 
datetime:new Date(date)
//instead of 
db.myCollection.find({},{date:1})

谢谢。

标签: mongodb

解决方案


您可以使用 forEach 或 map 功能

db.yourCollectionName.find({}).map(function(doc) {
    return {
        d:new Date(doc.datetime)
        };
});


推荐阅读