我正在使用ruby on rails作爲我的API與mongoid。假設我有兩個模型:獲取協會做什麼時獲取請求
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(:狗)',你能嗎? – Aleksey
你作爲api視圖使用什麼? jbuilder或其他東西? – Aleksey