2013-05-17 4 views
5

数値であるかどうかを確認してください/数字のみの文字列を選択するために、私はフィールドは文字列ですが、これらの文字列は、例えば内部の数値を持つことができ、コレクションがあります。MongoDBの - どのように文字列がモンゴシェルに

myObjectという:{
を例:[
                  {例: "単語"、...}、
                  {例: "複数の単語"、...}、
                  {例: "111"、...}、
                  {例: "4502"、...}
                ...
                 ]
...
}

私は "111" と "4502" と、文字列内の他の数値を照会することができますどのように

フォーマット?

答えて

15

あなたはそれを行うには、クエリオブジェクトで正規表現を使用することができます。

// Select docs where at least one examples element contains an example value 
// that's made up only of digits. 
db.test.find({'examples.example': /^\d+$/}) 
関連する問題