在 mongodb 的命令行中可以这么查
db.ents.find({"categories._id": ObjectId("513d31ae69aa46135d000002")})
在 mongoid 上要怎么查呢,怎么写也不对,文档都翻烂了。
2.0.0-p0 :049 > Ent.where({"categories._id" => "513d31ae69aa46135d000002"})
=> #<Mongoid::Criteria
selector: {"categories._id"=>"513d31ae69aa46135d000002"}
options: {}
class: Ent
embedded: false>
这样写是错误的,无法表现出 ObjectId