2014-10-29 4 views
-1

mongo에서 검색 할 검색어를 작성하는 가장 좋은 방법은 first_name과 last_name 같은 두 필드에서 공백으로 구분 된 단일 쿼리 문자열을 사용하는 것입니다. Mongo 두 필드에서 검색

은 또한 쿼리 문자열 또는
var query = req.params.searchtext 
 

 
User.find({ 
 
    first_name: query, 
 
    last_name: query 
 
})

+2

에 오신 것을 환영합니다 . 달성하려고 노력하는 코드 (작동하지 않더라도)의 명확한 예를 들어 명확한 질문을하십시오. 당신의 연약한 한 문장의 질문을 해석하는 많은 방법들. 더 잘 해봐. 귀하의 질문에 ** 수정 ** 링크를 사용하십시오. –

답변

-1

이 좋아이 나에게 일반 자바 스크립트 물건처럼 보인다 LAST_NAME를 포함하거나 포함하지 않을 수있다. 어떻게 두 단어 사이에 "공간"의 "분할"문자열에 :

var string = "Hello World"; 
var parts = string.split(" "); 

parts에 대한 산출 :

["Hello", "World"] 

그래서 간단하게 사용하여 배열 표기법 : StackOverflow의에

User.find({ 
    first_name: parts[0], 
    last_name: parts[1] 
})