MongoDB 基础教程

MongoDB 高级教程

MongoDB 笔记

MongoDB distinct 去重字段方法详解

MongoDB Shell 命令大全 MongoDB Shell 命令大全


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")
]