MongoDB-如何仅选择数字字符串/检查MongoShell中的字符串是否为数字

MongoDB-如何仅选择数字字符串/检查MongoShell中的字符串是否为数字,mongodb,mongo-shell,Mongodb,Mongo Shell,我有一个集合,其中字段为字符串,但这些字符串可以包含数值,例如: myObject:{ 示例:[ {示例:“单词”,…}, {示例:“更多单词”,…}, {示例:“111”,…}, {示例:“4502”,…} … ] … } 如何查询“111”和“4502”以及任何其他字符串格式的数值?您可以在查询对象中使用正则表达式来执行此操作: //选择至少有一个examples元素包含example值的文档 //它只由数字组成。 db.test.find({'examples.example':/^\d+

我有一个集合,其中字段为字符串,但这些字符串可以包含数值,例如:

myObject:{
示例:[
{示例:“单词”,…},
{示例:“更多单词”,…},
{示例:“111”,…},
{示例:“4502”,…}

]

}


如何查询“111”和“4502”以及任何其他字符串格式的数值?

您可以在查询对象中使用正则表达式来执行此操作:

//选择至少有一个examples元素包含example值的文档
//它只由数字组成。
db.test.find({'examples.example':/^\d+$/})