Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Hiển thị chỉ bản ghi duy nhất (unique) trong MongoDB, bỏ qua trùng lặp

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.