MongoId数组内的唯一值

时间:2017-01-11 18:40:37

标签: ruby-on-rails mongoid

我尝试在Array字段上执行类似find_or_create_by的操作。

这是我的模特:

class Contact
  include Mongoid::Document
  include Mongoid::Attributes::Dynamic

  field :id, type: String
  field :emails, type: Array
  field :phones, type: Array
  field :first_name, type: String
  field :last_name, type: String
  field :fullcontact, type: Hash
end

我将使用电子邮件创建这些联系人。

电子邮件字段是一个数组,例如我想添加test@test.com。如何在阵列电子邮件上执行find_or_create。如果我有一个与test@test.com的联系,我想找到它或在电子邮件中创建一个电子邮件。

0 个答案:

没有答案