标签: ruby-on-rails mongodb mongoid mongoid4
我有一家公司包含产品:
class Company include Mongoid::Document include Mongoid::Timestamps embeds_many :products index({"products.code" => 1}, {sparse: true, unique: true}) end
但是当我使用相同的代码(如'123')创建产品(在同一个父代中)时,索引不会检查它的唯一性并且它会正常创建。有什么问题?
答案 0 :(得分:2)
嵌入式文档中不强制使用唯一索引。这是一个开放的issue。
另外,请检查此page以获取一些解决方法/方法来强制执行此操作。