MongoDB 基础教程

MongoDB 高级教程

MongoDB 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/mongodb-shell-db-collection-distinct.html

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

 

Hive SQL 的 DISTINCT 是去重指定字段之用,和 GRUOP BY 有类似的功能,与其对应的其实是 ALL,表示返回所有匹配的 ...
###使用内置方法trim()这是最简单的一种方式,可以去除字符串开头和结尾的空格。示例代码:###使用ApacheCommonsLang库 ...
下面我将介绍一些常见的方法,包括使用循环、Set、StreamAPI等方法来实现去重,并提供相应的代码示例。假设我们有一个包含重复元素的列表 ...
MongoDB 是一种跨平台、基于分布式文件存储的面向文档(document-oriented)的开源数据库。用它创建的数据库可以实现高性能 ...
这里汇集了 MongoDB 开发及使用中常见的问题。 ...