2013-05-17 50 views
5

我有一個集合,其中字段是字符串,但這些字符串可以有內部如數值:MongoDB的 - 如何選擇只有數字串/檢查字符串是否蒙戈殼數字

myObject的:{
例子:[
                  {例如: 「字」,...},
                  {例如: 「更多的單詞」,...},
                  {例如: 「111」,...},
                  {example:「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+$/}) 
相關問題