mongodb - 在 forEach 循环中更改 MongoDB 文档日期格式
问题描述
我想更改查找查询中的日期格式。下面是我正在使用的代码。TIME_STAMP
包含日期时间。
db.bothistories.find( { "TIME_STAMP":{$gt:ISODate("2020-01-30T18:30:00Z"),
$lt: ISODate("2020-01-31T18:30:59Z")}
},
{ _id:0, CONVERSATION_ID:1, USER_ID:1, DATA_FROM_USER:1, DATA_FROM_HUMAN_AGENT:1, HUMAN_AGENT_ID:1, "DATA.text.body":1, TIME_STAMP:1, CHANNEL:1 }
)
.sort({CONVERSATION_ID:-1,TIME_STAMP:1})
.forEach(function(myDoc) {
})
我想使用该功能{ $dateToString: { format: "%Y-%m-%d", date: "$date" } },
,但不知道如何在选择文件格式中使用。我已经尝试过以下
"DATA.text.body":1,
TIME_STAMP: { "format": "%Y-%m-%d", "date": "$TIME_STAMP" },
但它不工作。
解决方案
推荐阅读
- regex - 下一个单词的 GREP 跟随包含变量的字符串
- python - 根据用户输入过滤配置字典 - Python
- python - 使用 Selenium 关闭网站上的弹出窗口
- python - 将两个熊猫数据框对齐一列中的值,否则插入 NA 以匹配行号
- reactjs - 为什么我的输入不会改变坐标值来创建一个点?
- javascript - 如何修复summernote不是函数?
- java - BeanCreationException:创建名为“sessionFactory”的 bean 时出错嵌套异常“无法获取 SingleTableEntityPersister 的构造函数”
- ios - 我的应用程序在真实设备上显示黑屏,但在模拟器上完美运行
- groovy - 断言是否有任何 TestStep 失败
- amazon-web-services - 如果 cloudformation 建在错误的区域,是否有可能引发错误