2
次のモデルを想定します。MongoMapperでEmbeddedDocumentの親ドキュメントのIDを取得
class Person
include MongoMapper::Document
key :name, String
key :surname, String
many :children
end
class Child
include MongoMapper::EmbeddedDocument
key :name, String
end
プラス、(シナトラと)次のクエリ:
get 'child/:id' do
@child = Child.find(params[:id])
end
は、その子が属するその人のIDを取得する方法はありますか?
あなたは単に 'Person.where(" children._id "=> params [:id])という意味ではありません。 (どのbtwも 'Person.first(" children._id "=> params [:id])と略記できます) –
はい - 私は正しく説明しませんでした。私は 'Person.first(" children._id "=> params [:id])を意味しました。children.first.parent == Person.first(" children._id "=> params [:id])' –