2016-09-16 7 views
2

私はMongoを勉強しており、それを試しています。名前と年齢の書類を持ったコレクションがあります。年齢は通常数ですが、時にはそれは、文字列、たとえばことができます。intすべての年齢を返します

{ 
name: "example", 
age: 20 
} 

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

{ 
name: "exampleThree", 
age: 21 
} 

私は私ができることを知って、そしておそらく、非通知年齢のために、このような-1または0のように、デフォルトの番号を挿入する必要がありますが、私mongoの機能をテストしてテストしています。この場合、同じコレクション内の異なるタイプのドキュメントを持つこと。

私は数字の型として年齢を持つすべてのドキュメントを返すクエリを作成したいと思います。

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

しかし、前に述べたように、それは、あまり特定のクエリを作ることが可能だ場合、私は思っていた、1は数値として年齢を持っているすべてのドキュメントを戻します。私は、クエリを使用することができます知っている。この具体例については?値自体の代わりに値のタイプをチェックしていますか?

+4

だそれ何[$タイプ](https://docs.mongodb.com/manual/reference/operator/query/type /)のクエリは –

答えて

関連する問題