2012-05-23 4 views
2

Java 드라이버를 사용하여 mongodb에서 필드의 서브 세트 만 검색하려고합니다. 문서에서 나는 자바에서 비슷한 일을 할 경우이 무엇을,Java에서 Mongodb의 필드 서브 세트 검색

db.getCollection("posts").find(new BasicDBObject("comments",0)); 

객체 곳 "comments" == 0를 필터링하고, comments을 끌어 않고,

db.posts.find({ tags : 'tennis' }, { comments : 0 }); 

문제는이 자바 스크립트-방법을 할 수있는 방법을 발견 필드를 평소대로.

java에서 올바르게 수행하는 방법은 무엇입니까?

+0

왜 그런 기본적인 RTFM 질문에 대한 하나? –

+0

설명서에 있습니까? 그것은 설명하지만, 자바 스크립트가 아니라 자바. – Bugari

답변

2

나는 당신이 그것을 다음과 같은 방법으로 사용할 수 있다고 생각 :

BasicDBObject keys = new BasicDBObject(); 
keys.put("comments", 0); 
db.getCollection("posts").find(new BasicDBObject(), keys); 
+0

와우, 그거 이상 하네. 고마워. :) – Bugari