2017-09-23 1 views
0

mongoid에서 _id로 임베디드 문서를 어떻게 찾을 수 있습니까? 나는 ParentChildrens를 내장하고 난 ID로 하나를 찾으려면 :몽고이드에서 ID로 임베디드 문서 찾기

Parent.where('children._id' => BSON::ObjectId(children_id).first

그러나이 주어진 ID의 Children 아닌 Children 자체에 포함 된 Parent을 반환합니다.

감사

답변

0

이미 부모가있는 경우 - 단지를 통해 반복하고 아이 배열에있는 어린이를 검색

children = parent.children.select {|child| child._id == children_id }