を許さmongoid。モデルは、このフィールドを一意にするように定義します。しかし、私はデータベースに重複した値を挿入することができました。は、一意のインデックスは、私がフィールドとして、ユーザー名を持つコレクションを持っている重複した値
class Profile
include Mongoid::Document
include Mongoid::Paperclip
field :username
index({ username: 1 } , { unique: true })
end
コレクションは、しかし、ここで何が悪かったのか同じ2つのユーザ名
{ "_id" : ObjectId("50b3b323421aa95da6000004"),
"username" : "marceloreuse" }
{ "_id" : ObjectId("50b3b567421aa93d84000002"),
"username" : "marceloreuse" }
を持っていますか?コンソールからdb.collection.getIndexes()
を試してみて、あなたのインデックスが存在していることを確認してください - 私はあなたのインデックスをチェック倍増する
あなたの例も示しまったく同じのObjectIdの - 正しいまたはコピー/ペースト監督ですか? – kmfk
私の悪い...それはコピーペースト問題好奇心のうち – Amit
だった - これはシャードcollecitonではない、それはありますか? – kmfk