node.js - 根据创建日期从集合中查找对象
问题描述
我有一个集合 ticket_masters,其中包含 createdAt 字段,它存储日期和时间。
[
{
"_id": "5e78f2ddc0e09128e81db47a",
"NAME": "Jasin",
"PHONE": "2252545414",
"MAIL": "sdsdm@m.com",
"createdAt": "2020-03-23T17:33:17.470Z",
"updatedAt": "2020-03-23T17:33:17.470Z",
"__v": 0
}
]
现在我想根据用户集合中的 createAt 字段查找记录。已经尝试使用以下代码片段。
db.getCollection('ticket_masters').find({
"createdAt" : '2020-03-17T18:30:00.237+00:00'
})
输出 :
Fetched 0 record(s) in 1ms
但是根据上面的代码片段发现零记录。请帮我解决问题谢谢
解决方案
希望这会帮助你。
db.getCollection('ticket_masters').find({
"createdAt" : ISODate("2020-03-17T18:30:00.237+00:00")
})
或者你可以试试这个。
db.getCollection('ticket_masters').aggregate([
{
$match: {
"createdAt":ISODate("2020-03-17T18:30:00.237+00:00")
}
},
])
推荐阅读
- sql - 从当前日期起 3 个月前获取 Sql Dates,不包括周末和 Null 值
- angular - 我已经遵循了受信任的网络活动的所有步骤,但使用 chrome dev 仍然可以看到地址栏。如何在受信任的网络活动中获取 webview?
- node.js - 如何在 Nodejs 代理服务器上查询请求?
- javascript - 在 NodeJS 中获取已解析的 Markdown 文件的前两个 HTML 元素
- performance - JMeter 在非 gui 中响应时间更高
- java - setText() 错误,方法无法解析 TextView
- javascript - 我无法让 return 语句正常工作
- reactjs - Link 内的 React-router 可点击元素
- go - 使 goimports 不扫描供应商内的文件
- javascript - 当系统时间错误时,如何在javascript中获得正确的时间?