Phương thức distinct() trả về mảng các giá trị duy nhất của một trường, hỗ trợ cả trường lồng nhau (dot notation).
Tạo collection demo287 với mảng AllVowels có phần tử trùng:
> db.demo287.insertOne({"details":{"AllVowels":["a","u","u","o","e","a","o","i"]}});
Gọi distinct trên details.AllVowels:
> db.demo287.distinct("details.AllVowels");
Kết quả 5 nguyên âm duy nhất (đã sắp xếp):
["a","e","i","o","u"]