@ManseUK Có lẽ đúng, có vẻ như Tên người dùng là một 'khóa' - trong trường hợp này là một chỉ mục. _id
thuộc tính là chỉ mục "chính" được tạo theo mặc định, nhưng mongodb cho phép bạn có nhiều trong số này.
Khởi động bảng điều khiển mongo và chạy medinfo.users.getIndexes()
? Một cái gì đó phải được thêm một chỉ mục trên 'Tên người dùng'.
required: true
sẽ không làm điều đó, nhưng bạn có thể đã chơi với các cài đặt khác trước đó và chỉ mục chưa bị xóa?