2014-05-05 23 views
1

我想對freebase中的預選主題組運行查詢。 具體來說,我想知道有多少,在1000部電影中有而不是有Netflix ID。 我試了一下:對Freebase中的先前結果運行查詢

[{ 
    "type": "/film/film", 
    "mid": null, 
    "name": null, 
    "netflix_id": { 
    "optional": "forbidden", 
    "return": "count" 
    }, 
    "limit": 1000, 
    "return": "count" 
}] 

這當然,返回1000。我想要的是,選擇1000部電影

[{ 
    "type": "/film/film", 
    "mid": null, 
    "name": null, 
    "limit": 1000, 
}] 

然後找對象,而不netflix_id這個結果中。

任何人都可以幫助我嗎?

編輯:

什麼我其實尋找的是一種統計:X出的1000部電影沒有netflix_id。我需要的是選擇1000部電影,並且在此組中查找沒有netflix_id的電影。 現在,我只是尋找所有沒有netflix_id的電影,並將其分成所有電影的數量。儘管如此,我仍然發佈了這個問題,因爲我通常想知道如何使用子查詢。

回答

0

以下MQL查詢:

[{ 
    "type": "/film/film", 
    "mid": null, 
    "name": null, 
    "netflix_id": { 
    "optional": "forbidden", 
    "return": "count" 
    }, 
    "limit": 1000 
}] 

...返回最多1000片有沒有netflix_id屬性集。換句話說,除了最後一個「return」:「count」之外,你所擁有的大部分都是正確的,然後將結果彙總爲單個計數。

編輯
基於更新的說明/要求,您可以使用以下MQL查詢:

[{ 
    "type": "/film/film", 
    "mid": null, 
    "name": null, 
    "netflix_id": [], 
    "limit": 1000 
}] 

...列出多達1000部電影,如果他們有一個netflix_id中,關聯的ID。您可以通過檢查返回的「netflix_id」數組的大小來判斷是否存在任何ID。

+0

Mhhh,我想你可能誤解了我。我想要做的是安裝1000部電影,然後看看有多少部電影有netflix_id。你(和我)寫的沒有netflix_id尋找1000電影... – elactic

+0

啊。感謝您的澄清。更新。這能解決你的問題嗎? –

相關問題