1

我有一家包含产品的公司:

class Company
  include Mongoid::Document
  include Mongoid::Timestamps

  embeds_many :products

  index({"products.code" => 1}, {sparse: true, unique: true})

end

但是,当我使用相同的代码(例如“123”)创建产品(在同一个父级中)时,索引不会检查它的唯一性,它会正常创建。怎么了?

4

1 回答 1

3

嵌入文档中不强制执行唯一索引。这有一个未解决的问题。

此外,请查看此页面以了解一些解决方法/方法来强制执行此操作。

于 2014-03-17T21:35:01.643 回答