MQL-запрос Freebase для не-посредника (родного брата, супруга и т. Д.)

Есть ли способ выполнить MQL-запрос для другого объекта в симметричных отношениях, определенных через тип посредника (например, /people/sibling_relationship)?

Например, предположим, что мне нужен список людей, у которых есть сестра. Следующий запрос возвращает всех с сестрой, но также включает в себя женщин, у которых есть братья, но нет сестер (так как они связаны с родственными связями, содержащими женскую сестру - самих себя).

[{
  "type": "/people/person",
  "name": null,
  "gender": null,
  "sibling_s": [{
    "sibling": [{
      "name": null,
      "gender": "female"
    }]
  }]
}]

1 ответ

Решение

Нет, нет способа разобраться с общим делом. В вашем примере вы могли бы уточнить это, запросив женщин с сестрами как родственные отношения, где оба родных брата являются женскими, но, как правило, в MQL нет способа делать ссылочные вещи (например, идентификатор, не равный идентификатору, возвращенному в этой другой части запрос).

Другие вопросы по тегам