私はmongoidを使ったAPIとして、ruby on railで作業しています。Getリクエストを行うときの関連付け
class Human
field: salary, type: Integer
has_many: dogs
end
class Dog
field: name, type: String
belongs_to: human
end
私はすべての人間に照会すると、人間が持っているすべての犬を手に入れたいと思います。どうすればいいですか?
私は埋め込みドキュメントがこれを行うことができますが、その後私は簡単に犬のドキュメントを見つけることができない知っています。だからこそ、私は組み込みのドキュメントではなくアソシエーションを使用するのです。事前に
[
{
"_id": "1",
"salary": 5000,
"dogs": [
{
"_id": "1",
"name": "dog1",
}
]
},
{
"_id": "2",
"salary": 8000,
"dogs": [
{
"_id": "2",
"name": "dog2",
},
{
"_id": "3",
"name": "dog3",
}
]
}
]
ありがとう:私はすべての人間を照会するとき
は出力を期待します。私はこれについて非常に新しいです、そして、私がいくつかの愚かな質問をしたら、すみませます。
「Human.includes(:dogs)」はできません。 – Aleksey
あなたはAPIビューとして何を使用しますか? jbuilderなど何か? – Aleksey