Javascript 基于最近日期对mongodb中的集合进行排序
我的dateObj类似于“2021.05.08公元21:44:02”,是否可以在最近的日期订购集合库? 前- 预期产量Javascript 基于最近日期对mongodb中的集合进行排序,javascript,node.js,mongodb,restapi,Javascript,Node.js,Mongodb,Restapi,我的dateObj类似于“2021.05.08公元21:44:02”,是否可以在最近的日期订购集合库? 前- 预期产量 [ { "setting": { "bill": "300", "dateTime": "2021.05.28 AD at 14:29:49" } }, { "setting": { &q
[
{
"setting": {
"bill": "300",
"dateTime": "2021.05.28 AD at 14:29:49"
}
},
{
"setting": {
"dateTime": "2021.05.09 AD at 03:09:37",
"bill": "300"
}
},
{
"setting": {
"dateTime": "2021.05.03 AD at 16:46:25",
"bill": "900"
}
}
]
输入JSON数据
质疑-
然而,它并不像根据当前时间创建的最近的帖子那样排序。
我做错了什么?请显示您的javascript代码(对不起,输入错误!)我不确定此日期时间是否具有可接受的格式
2021.05.28 AD 14:29:49
。你能确认一下你的dateTime是否是typeof Date()?我只是从android(与Api连接)传递它。我应该更改格式吗?@BhaskarJha您可以将其保存为ISO日期格式yyy-MM-DDTHH:MM:ss.sssZ
和日期类型。
[
{
"setting": {
"dateTime": "2021.05.03 AD at 16:46:25",
"bill": "900"
}
},
{
"setting": {
"dateTime": "2021.05.09 AD at 03:09:37",
"bill": "300"
}
},
{
"setting": {
"bill": "300",
"dateTime": "2021.05.28 AD at 14:29:49"
}
}
]
router.get('/getPost',async(req,res)=>{
collection.find().sort({'setting.dateTime':-1}).exec().then(doc=>{
res.status(200).json({
'status':true,
'message': doc
})
})
})