【发布时间】:2017-09-24 20:36:30
【问题描述】:
我需要一个正则表达式来验证这样的字符串:
1678;1678;1678;1678 和 1;0;1;1;0;1
我尝试使用这种模式:
db.getCollection('CollectionName').find(
{
"magnitude": /^[1678][1678]$/,
"flag": /^[1][1]$/
}
)
但它不起作用,我尝试了这两种单独工作但不能同时工作的模式
db.getCollection('CollectionName').find(
{
"magnitude": /[1678]$/,
"flag": /[1]$/
}
)
db.getCollection('CollectionName').find(
{
"magnitude": /^[1678]/,
"flag": /^[1]/
}
)
我没有在 SQL 中找到任何像 * 这样的字符用于此
我正在使用 robomongo 1.0.0 进行查询
我会感谢任何帮助
提前致谢
【问题讨论】:
-
试试
/^1678$//^[01]$/
标签: regex mongodb mongodb-query