2013-03-14 3 views
2

안녕하세요 mongod db 항목에 대한 검색 쿼리를 정의하려고합니다.mongodb 검색 쿼리를 정의

항목은 다음처럼 보인다 :

{ 
    "_id" : "13132413435452113545452", 
    "type" : "U", 
    "dataSourceA" : { 
     uSet : [ "u", "v", "w"] 
    } 
} 

이의 내가 그래서 지금은 어떤 다른 uSet 값이 내 데이터베이스에 존재를 알아 보길 uSet : [ "u", "v", "w"]

이러한 항목 100 있다고 가정 해 봅시다. 예 :

{ 
    "_id" : "13132413435452113545452", 
    "type" : "U", 
    "dataSourceA" : { 
     uSet : [ "d", "v", "w"] 
    } 
} 

과 목표는 내가 나를 원하는 제공하는 조회를 정의 어디서부터 시작 모른다 {"d","v","w","u"}

값을 포함하는 결과가 될 것입니다 : 다른 ID를 가진 다른 100 개 항목은 다음과 같이 수 값.

도움이나 도움을 주시면 대단히 감사하겠습니다. 미리 감사드립니다.

답변

2

이 명령은 distinct 명령 (Java의 경우 distinct(…) 참조)으로 가능해야합니다.

collection.distinct("dataSourceA.uSet");