Sử dụng phương thức distinct()
Phương thức distinct() trả về mảng các giá trị duy nhất của một trường cụ thể trong collection.
Dữ liệu mẫu
> db.demo613.insertMany([
{ Name: "Chris" },
{ Name: "Bob" },
{ Name: "Bob" },
{ Name: "David" },
{ Name: "Chris" },
{ Name: "Sam" }
]);
Truy vấn
> db.demo613.distinct("Name");
Kết quả
[ "Chris", "Bob", "David", "Sam" ]
Chỉ trả về các tên không trùng lặp. Phương thức này hữu ích để lấy danh sách giá trị duy nhất cho dropdown, filter, v.v.