Làm cách nào để tìm các trường trùng lặp trong bộ sưu tập mongo.Tìm các bản ghi trùng lặp trong MongoDB
Tôi muốn kiểm tra xem có bất kỳ trường "tên" nào trùng lặp hay không.
{
"name" : "ksqn291",
"__v" : 0,
"_id" : ObjectId("540f346c3e7fc1054ffa7086"),
"channel" : "Sales"
}
Rất cám ơn!
'" $ match ": {" _id ": {" $ ne ": null}' - không cần thiết ở đây, vì phần thứ hai của câu lệnh sẽ đủ kết quả lọc. Vì vậy, chỉ kiểm tra nhóm có 'count> 1' sẽ thực hiện. – BatScream
Tks @BatScream. {"$ ne": null} chỉ có trong trường hợp 'name' là null hoặc không tồn tại. Tập hợp sẽ đếm null là tốt. – anhlc
Chào mừng. Nhưng tại sao lại kiểm tra trường '_id'. Nó luôn được bảo đảm là không rỗng sau thao tác 'nhóm'. – BatScream