2009-08-28 3 views
4

특정 필드에서 값이 0 인 모든 트리플을 얻을 수 있습니까? date_of_birth의 모든 사람들이 null입니까?Freebase MQL 필터 (값 == null)?

[ 
    "type": "/people/person", 
    "date_of_birth":null, 
    "name":null 
] 

답변

5

당신은 "optional":"forbidden" 지시문을 사용할 필요가 :

[{ 
    "type": "/people/person", 
    "date_of_birth": { 
    "value": null, 
    "optional": "forbidden" 
    }, 
    "name": null, 
    "id": null 
}]​ 

(나는 "id":null 추가를 너무 Query Editor가 클릭 가능한 링크를 제공하는 것을)

참고하면 더 많은 결과가 다음 원하는 경우 해당 쿼리는 기본 "limit":100,있다 명시 적 제한 조항을 추가하십시오. 시간이 초과되면 MQL cursor을 사용해야합니다.

1

많은 결과를 처리해야하는 경우 문서화되지 않은 봉투 매개 변수 인 "page"는 "cursor"보다 유연성을 제공하므로 앞으로 나아갈 필요없이 페이지를 무작위로 앞, 뒤로 또는 액세스 할 수 있습니다 커서로 할 수있는 것처럼.

"optional": "forbidden"절은 많은 유용한 쿼리의 핵심입니다. "! everything"== "nothing"동등성은 가장 일반적인 것 중 하나 일뿐입니다.