Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于最近日期对mongodb中的集合进行排序_Javascript_Node.js_Mongodb_Restapi - Fatal编程技术网

Javascript 基于最近日期对mongodb中的集合进行排序

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

我的dateObj类似于“2021.05.08公元21:44:02”,是否可以在最近的日期订购集合库? 前- 预期产量

[
{
    "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
    })
})
})