【发布时间】:2013-04-27 18:29:53
【问题描述】:
如何选择字段为数字的mongodb文档?
该字段内容的一些示例:“2”、“a”、“Z”、3
【问题讨论】:
-
一种方法是使用
$type:db.col.find({Z: {$type:16}}) -
是的,我试过了,但我认为应该有另一种解决方案。
-
嗯,我想说的是正则表达式,但这只能知道字符串/整数是否是一个数字,它无法知道它是字符串还是整数的数据类型
-
我认为,如果我们认为字段的长度 = 1(或一位数),问题会简单得多
-
但是你想让它们都匹配吗?如果是这样你冷正则表达式它
{field: /^[0-9]+$/}
标签: mongodb mongodb-query