Mongoid嵌入式模型索引不起作用

时间:2014-03-17 19:26:29

标签: 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')创建产品(在同一个父代中)时,索引不会检查它的唯一性并且它会正常创建。有什么问题?

1 个答案:

答案 0 :(得分:2)

嵌入式文档中不强制使用唯一索引。这是一个开放的issue

另外,请检查此page以获取一些解决方法/方法来强制执行此操作。