为什么Mongoid数组字段包含哈希值[[" $ each" =>"我的值"]?)

时间:2014-04-01 15:04:02

标签: ruby-on-rails mongodb ruby-on-rails-4 mongoid mongoid4

我的Mongoid模型中有一个Array字段。然后我将几个元素推送到这个数组。

有谁知道为什么我的数组元素被包含在哈希中,所有这些都使用键"$each"

class Website
  include Mongoid::Document
  include Mongoid::Timestamps

  field :visits, type: Array
end

website = Website.create
website.push(visits: Time.zone.now)
website.push(visits: Time.zone.now)

puts website.visits.inspect # => [{"$each"=>[2014-04-01 16:32:43 UTC]}, {"$each"=>[2014-04-01 16:32:43 UTC]}]

0 个答案:

没有答案