Я ищу, чтобы извлечь список туристических достопримечательностей и их информацию о городе, штате и стране из Freebase. Имущество, которое имеет место, составляет "/ location/location/containsby". Существуют разные типы для этого объекта: «местоположение/местоположение» или «/ base/biblioness/bibs_location». Если у объекта есть «/ base/biblioness/bibs_location», я могу получить значение «город», «состояние» и т. Д. Однако, если объект имеет только тип «/ location/location», мне нужно пойти и получить его «содержащийся «поле» и повторите описанную выше логику.Условный запрос в Freebase API
Мой вопрос: могу ли я выполнить условный запрос в Freebase, например, если type == "/ location/location /" get xyz. если типа == «/ база/biblioness/bibs_location» получить а
MQL:
[{
"type": "/travel/tourist_attraction",
"id": null,
"name": null,
"name~=": "^San Diego",
"/location/location/containedby": {
"type": "/base/biblioness/bibs_location",
"name": null,
"id": null
},
"/location/location/geolocation": [{
"id": null,
"latitude": null,
"longitude": null
}]
}]