我尝试在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的联系,我想找到它或在电子邮件中创建一个电子邮件。