2013-08-18 3 views
1

익스프레스 프레임 워크와 몽구스 (MongoDB)를 사용하여 Node.js를 사용하고 있으며 데이터를 효과적으로 검색하는 방법에 대한 질문이 있습니다.MongoDB : 값으로 키를 찾는 방법

test : {a:1, b:2, c:2, d:1}; 

그것은 키의 값을 검색 할 쉽게 (A, B, C를, 또는 d) 만 들어 역을 수행하는 방법 :

의가 나는 몽고 문서에이 같은 있다고 가정 해 봅시다 예를 들어 값이 2 인 모든 문자를 검색합니다 (예제에서 'b'와 'c'가됩니다)

고마워요!

+0

사용 사례를 설명 할 수 있습니까? – abipc

+0

사용 사례를 설명하면 좋을 것입니다. –

+0

특정 값이 모두 "2"인 문서를 찾으려면 집계 프레임 워크를 사용하는 것이 좋습니다 – Dukeatcoding

답변

1
var test = {a:1, b:2, c:2, d:1}; 

var search = function(obj, value) { 
    for(var key in obj) { 
     if(test[key] === value) { 
      console.log(key); 
     } 
    } 
}; 

search(test, 2); 

//output b c 

Object.prototype을 수정 한 경우 원하지 않는 프로토 타입 키가있을 수 있으므로이를 제어해야합니다.

관련 문제