有一张叫做user_login_info的mongo表,查询每个user_id字段中,create_time字段值最大的数据
时间: 2024-03-13 20:47:49 浏览: 76
Python库 | phovea_data_mongo-7.1.0.tar.gz
可以使用以下MongoDB查询语句来实现:
```
db.user_login_info.aggregate([
{
$group: {
_id: "$user_id",
latest_create_time: { $max: "$create_time" }
}
},
{
$sort: { latest_create_time: -1 }
}
])
```
该查询语句使用了MongoDB的聚合操作,首先通过 `$group` 将数据按照 `user_id` 字段进行分组,并使用 `$max` 操作符获取每组中 `create_time` 字段的最大值,再通过 `$sort` 将结果按照 `latest_create_time` 降序排序,即可得到每个 `user_id` 字段中 `create_time` 字段值最大的数据。
阅读全文