在Freebase中对上一个结果运行查询
我想在freebase中对预选的一组主题运行查询。 具体来说,我想知道1000部电影中有多少部没有Netflix ID。 我尝试的是:在Freebase中对上一个结果运行查询,freebase,mql,Freebase,Mql,我想在freebase中对预选的一组主题运行查询。 具体来说,我想知道1000部电影中有多少部没有Netflix ID。 我尝试的是: [{ "type": "/film/film", "mid": null, "name": null, "netflix_id": { "optional": "forbidden", "return": "count" }, "limit": 1000, "return": "count" }] 当然,这将返回10
[{
"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的对象
有人能帮我吗
编辑:
我实际上在寻找的是一种统计数据:1000部电影中有x部没有netflix\u id。我需要做的是选择1000部电影,并在这组电影中查找没有netflix_id的电影。
现在,我只是查找所有没有netflix_id的电影,并将其除以所有电影的数量。尽管如此,我还是发布了这个问题,因为我通常想知道如何使用子查询。以下MQL查询:
[{
"type": "/film/film",
"mid": null,
"name": null,
"netflix_id": {
"optional": "forbidden",
"return": "count"
},
"limit": 1000
}]
[{
"type": "/film/film",
"mid": null,
"name": null,
"netflix_id": [],
"limit": 1000
}]
。。。返回多达1000部没有netflix\u id
属性集的影片。换句话说,除了最后一个“返回”:“计数”,它将结果聚合为单个计数之外,您所做的大部分都是正确的
编辑根据更新的解释/要求,您可以使用以下MQL查询:
[{
"type": "/film/film",
"mid": null,
"name": null,
"netflix_id": {
"optional": "forbidden",
"return": "count"
},
"limit": 1000
}]
[{
"type": "/film/film",
"mid": null,
"name": null,
"netflix_id": [],
"limit": 1000
}]
。。。列出多达1000部电影,如果它们有netflix_id,则列出相关id。您可以通过检查返回的“netflix_id”数组的大小来判断是否存在任何id。mhh,我想您可能误解了我的意思。我想做的是选择一套1000部电影,然后看看其中有多少部电影有netflix_id。你(和我)写的是1000部没有netflix_id的电影……啊。谢谢你的澄清。更新。这能解决你的问题吗?