В Freebase MQL, как я могу запросить свойства, которые могут не иметь контента?
Скажем, я пытаюсь получить свойства из фильма. Я могу запустить следующее, которое вернет массив актеров:
{"type":"/film/film","id":"/m/05ggnq",
"starring":[{"mid":null,"actor":null,"character":null}]
}
Однако, когда я пытаюсь запросить другое свойство, которое может существовать или не существовать ("story_by"), я просто получаю пустой ответ 200.
{"type":"/film/film","id":"/m/05ggnq", "story_by":[{"mid":null}],
"starring":[{"mid":null,"actor":null,"character":null}]
}
Как я могу искать оба эти свойства одновременно?
1 ответ
Решение
Вы можете сделать это с помощью optional
директива как это:
{
"type": "/film/film",
"id": "/m/05ggnq",
"story_by": [{
"mid": null,
"optional": true
}],
"starring": [{
"mid": null,
"actor": null,
"character": null
}]
}