Tôi có một bộ sưu tập có tên người dùng làm trường. Mô hình xác định trường này là duy nhất. Tuy nhiên tôi đã có thể chèn một giá trị trùng lặp trong cơ sở dữ liệu.Chỉ số duy nhất mongoid cho phép các giá trị trùng lặp
class Profile
include Mongoid::Document
include Mongoid::Paperclip
field :username
index({ username: 1 } , { unique: true })
end
Bộ sưu tập tuy nhiên có 2 tên người dùng giống nhau
{ "_id" : ObjectId("50b3b323421aa95da6000004"),
"username" : "marceloreuse" }
{ "_id" : ObjectId("50b3b567421aa93d84000002"),
"username" : "marceloreuse" }
gì đã xảy ra ở đây?
ví dụ của bạn cũng hiển thị cùng một đối tượng chính xác - đó là chính xác hay sao chép/dán giám sát? – kmfk
xấu của tôi ... đó là một vấn đề sao chép dán – Amit
Trong sự tò mò - đây không phải là một colleciton sharded, phải không? – kmfk