Ruby Mongoid唯一组合两个键

Ruby Mongoid唯一组合两个键,ruby,mongoid,Ruby,Mongoid,我想问一下如何在ruby Mongoid中创建唯一键的组合,其中每个键都不是唯一的,但当它们在一个记录中时是唯一的(key1+key2)。unique。我需要在数据库中插入一个数据,但这样,当数据库中只能存在一个组合为(key1+Key2)的记录时,验证:key1,唯一性:{scope::Key2}就是您要找的吗?谢谢您的回答,但我使用此代码得到了Mongoid验证错误。Mongodb中的方法是这样的db.collection.ensureIndex({a:1,b:1},{unique:true

我想问一下如何在ruby Mongoid中创建唯一键的组合,其中每个键都不是唯一的,但当它们在一个记录中时是唯一的
(key1+key2)。unique
。我需要在数据库中插入一个数据,但这样,当数据库中只能存在一个组合为
(key1+Key2)
的记录时,
验证:key1,唯一性:{scope::Key2}
就是您要找的吗?谢谢您的回答,但我使用此代码得到了Mongoid验证错误。Mongodb中的方法是这样的
db.collection.ensureIndex({a:1,b:1},{unique:true})
Mongoid中有类似的方法吗?我刚刚找到ansver
索引({ssn:1},{unique:true,drop\u dups:true})
谢谢!我不确定我是否理解这个问题,因为这样的验证范围是合适的。很高兴你自己找到了答案。这样总是更好。看起来当我使用这个代码
索引({a:1,b:1},{unique:true,drop\u dups:true})时,
它什么都不做