2016-09-16 4 views
2

나는 몽고를 연구 중이고 기능을 시험 중입니다. 이름과 나이가있는 문서가있는 컬렉션이 있습니다. 나이는 일반적으로 숫자이지만, 경우에 따라서는 문자열, 예를 될 수 있습니다int 인 모든 연령대를 반환하십시오.

{ 
name: "example", 
age: 20 
} 

{ 
name: "exampleTwo", 
age: "Not informed" 
} 

{ 
name: "exampleThree", 
age: 21 
} 

나는 내가 할 수있는, 아마도, 기본 번호를 삽입해야 함을 알고 비 통보 나이하지만 난에 대한 같은 -1 또는 0 mongo 기능을 시험 사용해보고 테스트 중입니다. 이 경우 같은 컬렉션에 다른 유형의 문서가있는 경우

그래서 숫자 형식으로 나이가있는 모든 문서를 반환하는 쿼리를 만들고 싶습니다.

db.example.find({age: { $ne: "Not Informed" }}) 

그러나 앞에서 언급 한대로, 덜 특정 쿼리를 만들 수 있는지 궁금, 하나는 숫자로 나이를 가지고 모든 문서를 반환 내가 쿼리를 사용할 수 있습니다 알고이 구체적인 예를 들면? 값 자체 대신 값의 유형을 확인 하시겠습니까?

+4

의 그 무엇 [$ 유형 (https://docs.mongodb.com/수동/참조/연산자/쿼리/유형 /) ​​쿼리는 –

답변

관련 문제