查询mongodb集合以固定最近24小时的对象总是首先带有条件
[
{
"panel":"mobile",
"createdAt":"2020-11-02T11:19:12+05:00"
},
{
"panel":"web",
"createdAt":"2020-11-02T11:16:12+05:00"
},
{
"panel":"mobile",
"createdAt":"2020-11-01T11:14:12+05:00"
},
{
"panel":"web",
"createdAt":"2020-11-02T11:13:12+05:00"
},
{
"panel":"web",
"createdAt":"2020-10-31T11:13:12+05:00"
}
]
我需要执行查询以始终显示过去24小时数据中的第一个,条件是panel =“ web”
预期结果将是这样
[
{
"panel":"web",
"createdAt":"2020-11-02T11:16:12+05:00"
},
{
"panel":"web",
"createdAt":"2020-11-02T11:13:12+05:00"
},
{
"panel":"mobile",
"createdAt":"2020-11-02T11:19:12+05:00"
},
{
"panel":"mobile",
"createdAt":"2020-11-01T11:14:12+05:00"
},
{
"panel":"web",
"createdAt":"2020-10-31T11:13:12+05:00"
}
]
假设我在下午4:05拥有面板:“移动”,在下午3:05拥有面板:“网络”,那么我首先需要面板:“网络”,并且这种情况仅适用于我不使用的最近24小时不需要将其应用于年长的人。