필드의 고유 값 가져오기
Distinct()
메서드를 사용하여 컬렉션 전체의 필드에 대한 고유 값 목록을 조회할 수 있습니다.
예시
팁
이 예시를 실행하는 방법에 대해 알아보려면 사용 예시를 읽어보세요.
다음 예시에서는 movies
컬렉션에서 다음을 수행합니다.
directors
배열 에"Natalie Portman"
가 포함된 문서와 일치합니다.일치하는 문서에서
title
의 고유 값을 반환합니다.
coll := client.Database("sample_mflix").Collection("movies") filter := bson.D{{"directors", "Natalie Portman"}} // Retrieves the distinct values of the "title" field in documents // that match the filter var arr []string err = coll.Distinct(context.TODO(), "title", filter).Decode(&arr) if err != nil { panic(err) }
예상 결과
전체 예시 실행 하면 다음 값이 포함된 슬라이스가 출력됩니다.
A Tale of Love and Darkness New York, I Love You
추가 정보
고유 값 검색에 대한 자세한 내용은 고유 값 조회를 참조하세요.