【发布时间】:2012-11-26 18:45:40
【问题描述】:
我有一个以用户名作为字段的集合。模型将此字段定义为唯一的。但是我能够在数据库中插入一个重复的值。
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" }
这里出了什么问题?
【问题讨论】:
-
您的示例还显示了完全相同的 ObjectId - 这是正确的还是复制/粘贴疏忽?
-
我的错...这是一个复制粘贴问题
-
出于好奇 - 这不是分片集合,是吗?
-
不,它是一个正常的集合
标签: ruby-on-rails-3 mongodb mongoid