研究半天了 官方文档也没发现嵌入文档有 skip 这个方法~~~~折腾 S 了!!!
#网站分类
class SiteCategory
include Mongoid::Document
field :category, type: String, localize:true
embeds_many :sub_categorys
end
#网站分类的子分类
class SubCategory
include Mongoid::Document
field :category, type: String, localize:true
embedded_in :SiteCategory
end
#获取嵌入文档的结果
site_category = SiteCategory.where(:category=>'Arts').first
sub = site_category.sub_categorys.where(:category.ne =>nil).skip(1).limit(1).first
这里的 skip 和 limit 无效 也不报错 取的始终是第一条数据,debug 以后 发现 site_category.sub_categorys 是个 Array site_category.sub_categorys[1] 可以获得第二条数据,求解惑。谢谢~~~