【发布时间】:2015-03-08 03:40:52
【问题描述】:
我认为这是不可能的,但我对 odata 的理解仍处于起步阶段。这是我正在尝试使用的 hana xsodata。
假设我有一个对象 Owner 和对象 Dog。 Dog 有一个字段 ownerID。 Owner 对象有一个称为性别的字段。
我想退回所有性别为女性的主人以及与这些主人相关的所有狗。
[
{
Name: "Jessica",
ID: 27,
Gender: "female",
Dogs:
[
{
name: "fido",
age: 3,
ownerID: 27
},
{
name: "fluffy",
age: 5,
ownerID: 27
}
]
},
{
Name: "Allison",
ID: 5,
Gender: "female",
Dogs:
[
{
name: "doggie",
age: 4,
ownerID: 5
},
{
name: "frank",
age: 2,
ownerID: 5
}
}
]
我不确定我可以举一个我尝试过的例子。 我很容易得到所有者的名单。 http:///crud.xsodata/owner?$filter=gender eq 'female'
我可以使用结果来获取所有的狗 http:///crud.xsodata/owner?$filter=ownerID eq '' or ownerID eq '' or ownerID ... 如果我想在查询中获取所有者,我可以扩展所有者,尽管我会复制所有者并成为狗的孩子。但我想要狗作为主人的孩子。
我真的希望在一个电话中做到这一点。好像我需要一种反向形式的导航?感谢您帮助我扩展知识。
【问题讨论】: