2013-03-06 2 views
0

Java EE에서 Mongo DB를 사용하고있는 기존 코드로 작업하고 있습니다.MongoDB : 필터 필드에 1 값 사용

필터 처리를 위해 어떤 경우에는 하드 코딩 된 값을 1로 사용합니다.

BasicDBObject query = new BasicDBObject(SEC_TYPE, "A"); 

BasicDBObject Fields = new BasicDBObject("date", 1); 
returnFields.put("unisymbol", 1); 
returnFields.put("symbol", 1); 


DBCursor cursor = coll.find(query, Fields); 

는 예를 들어, 당신은 날짜, unisymbol 및 상징으로 필드 1로 하드 코딩되어 위의 쿼리를 참조합니다.

제게 알려 주시면, 가치가 "1"이라고 생각하시는 분은 정확히 뜻을 말합니까 ??

+0

필드가 결과 문서에 투영됨을 의미합니다. 즉, 0을 지정하면 결과는 0으로 설정됩니다. – Sammaye

답변

1

"이 필드의 값만 검색"을 의미합니다. 따라서 다음 쿼리는

db.users.find({}, {firstname: 1, lastname: 1}) 

필드에는 이름과 성 필드 두 개만 입력하면됩니다. 이메일, 주소 및 기타 입력란을받지 않습니다.

관련 문제