2017-07-04 8 views
0

私は、年齢値よりも大きい年齢属性を持つすべての文書をコレクション内で選択したいと考えています。

age: { 
    $gt: given_age_value 
} 

が正常に動作し、動作していない、プラス記号が

age: { 
    $gt: +given_age_value 
} 

は何の違いを作るのですか?私はドキュメントでそれを見つけることができません。

+0

動作します動作します動作しません** given_age_value **数 – taha

答えて

1

given_age_valueは数字ではないため(文字列の場合があります)、+を前に追加すると数字になります。

{$gt: "1"}

{$gt: 1}

{$gt: +"1"}は+記号が変換

+0

Shouldnに(それが有効な数値以外の何かだ場合) 't {$ gt:+ "1"}は使えますか? – Sid24

+0

:Dタイプミスが間違っています。+は数値になるため正しく動作します – Fetrarij

関連する問題