我有一个集合,其中的字段是字符串,但这些字符串中可以有一个数值,例如:
myObject:{
示例:[
*{例如:“word”,...},
{例如:“更多单词”,...},
*{示例:"111",...},
*{示例:"4502",...}
*
]
... }如何查询"111“、"4502”等字符串格式的数值?
发布于 2013-05-18 06:10:56
您可以在查询对象中使用正则表达式来执行此操作:
// 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+$/})https://stackoverflow.com/questions/16618519
复制相似问题