MQL-запрос Freebase для не-посредника (родного брата, супруга и т. Д.)
Есть ли способ выполнить MQL-запрос для другого объекта в симметричных отношениях, определенных через тип посредника (например, /people/sibling_relationship
)?
Например, предположим, что мне нужен список людей, у которых есть сестра. Следующий запрос возвращает всех с сестрой, но также включает в себя женщин, у которых есть братья, но нет сестер (так как они связаны с родственными связями, содержащими женскую сестру - самих себя).
[{
"type": "/people/person",
"name": null,
"gender": null,
"sibling_s": [{
"sibling": [{
"name": null,
"gender": "female"
}]
}]
}]
1 ответ
Нет, нет способа разобраться с общим делом. В вашем примере вы могли бы уточнить это, запросив женщин с сестрами как родственные отношения, где оба родных брата являются женскими, но, как правило, в MQL нет способа делать ссылочные вещи (например, идентификатор, не равный идентификатору, возвращенному в этой другой части запрос).