【发布时间】:2018-12-12 11:53:26
【问题描述】:
我在特定字段中有一个自定义日期,我想要按排序顺序排列的数据,但不工作,任何人都有解决方案...这是我的代码
Releases.find({ company_id }).sort( { release_date: -1 } )
这里是示例文档....
{
"_id": "xxxxxxxxx",
"company_id": "xxxxxxxxx",
"release_date": "12/11/2018" // mm/dd/yyyy
"datetime": "2018-12-12T14:54:41.609Z",
"__v": 0,
},
{
"_id": "xxxxxxxxx",
"company_id": "xxxxxxxxx",
"release_date": "12/10/2018" // mm/dd/yyyy
"datetime": "2018-12-12T14:55:41.609Z",
"__v": 0,
},
{
"_id": "xxxxxxxxx",
"company_id": "xxxxxxxxx",
"release_date": "12/12/2018" // mm/dd/yyyy
"datetime": "2018-12-12T14:56:41.609Z",
"__v": 0,
}
我想根据用户输入的日期(release_date)进行排序,任何想法。提前谢谢..
【问题讨论】:
-
用户输入的日期是什么?发布有效载荷
-
最好将 release_date 的格式更正为“2018-12-11”等可排序的格式。您永远不想将日期存储为特定于语言环境的字符串。
-
@JohnnyHK 我认为问题不在于日期。 OP 想用
user过去的日期进行排序。
标签: mongodb sorting mongodb-query