MongoDB 的 shell 操作去重字段的查询采用 db.collection.distinct
命令。
语法选项
语法
去重操作的语法如下:
db.collection.distinct(field, query, options)
选项
参数说明如下:
参数 | 类型 | 说明 |
---|---|---|
field | string | 指定需要去重的字段。 |
query | document | 指定查询条件。 |
options | document | 可选项,指定一些额外的可选项。 |
示例
去重指定字段
假设集合 demo 针对字段/列 dt 进行去重操作并获取:
mongodb> db.demo.distinct('dt')
[
ISODate("2020-11-05T03:02:07.283Z"),
ISODate("2020-11-06T03:07:53.051Z"),
ISODate("2020-11-07T03:04:06.307Z"),
ISODate("2020-11-08T03:21:25.023Z"),
ISODate("2020-11-09T03:21:22.290Z"),
ISODate("2020-11-10T02:57:02.164Z"),
ISODate("2020-11-11T03:17:14.398Z"),
ISODate("2020-11-12T03:08:05.722Z"),
ISODate("2020-11-13T03:17:17.775Z"),
ISODate("2020-11-14T07:07:45.805Z")
]