2014-01-22 69 views
1

我當前的查詢是這樣的:可選類型?

[{ 
    "type": "/people/person", 
    "also:type": "/film/actor", 
    "name": "Chuck Norris", 
    "/imdb/topic/name_id": null, 
    "date_of_birth": null, 
    "/film/actor/film": [{ 
    "film": [{ 
     "name": null, 
     "imdb_id": [] 
    }] 
    }] 
}] 

這工作得很好的演員。但是我想給任何曾經在電影中工作過的人帶回名字或IMDB姓名編號等電影。所以導演,產品,作家等

要做到這一點,雖然,需要大量的不同類型,如:executive_produced_byproduced_bydirected_by

此刻,如果我通過在邁克紐厄爾,我沒有得到任何結果,因爲他不是演員,而是導演等等。

有關如何在單個查詢中執行此操作的任何想法?我基本上在尋找可選類型。例如找到邁克紐維爾在/film/actors/film/directed_by

回答

0

你到目前爲止諮詢過什麼文件?您可以使用| =運算符來指定多個ID,類型等。您可以使用optional: true子句爲屬性設置一個可選值(否則,它將排除對該屬性沒有值的實體)。

到目前爲止,你有什麼嘗試,發現缺乏?

+0

說實話,我還沒有完全意識到你可以使用| =關於類型。我實際上已經開始走下可選的反射路線。這實際上工作得很好,但沒有很好地與/人/人合作。謝謝您的幫助! – Adi