mongodb in中嵌套regex
来源:互联网 发布:大富翁3.4棋牌源码 编辑:程序博客网 时间:2024/04/30 15:44
需要统计数据,product不以aa开头,不是bbb,ccc,ddd, 使用mongodb的脚本,可以这么写:
db.TestData.find({product:{"$nin":[/^aa/,'bbb','ccc','ddd']}}).count();
但是使用java时,java使用$regex格式来进行正则查询,
如果使用regex写成如下查询:
db.RulesCache.find({product:{"$nin":[{$regex:'^aa'},'bbb','ccc','ddd']}}).count();
查询时报错:
Error: count failed: { "ok" : 0, "errmsg" : "cannot nest $ under $in", "code" : 2 } :
使用迂回的办法,先统计不是bbb,ccc,ddd的数据量,再减去以aa开头的数据量
db.RulesCache.find({product:{"$nin":['bbb','ccc','ddd']}}).count();db.RulesCache.find({product:{"$regex":'^aa'}}).count();
0 0
- mongodb in中嵌套regex
- mongodb中$regex的用法
- mongodb 中嵌套数组的且查询
- Regex in VIM
- Regex in Ruby
- Characters in Regex expression
- Regex Engine in C#
- Regex in Python
- regex in SearchEverything
- Perl Regex: execute perl code in RegEx
- MongoDB——Regex Filter
- 【MongoDB】The Regex Expression query of MongoDB
- net中使用Regex
- C++中Regex
- Yii框架中MongoDB类似In查询
- Mongodb正则表达式$regex操作符
- MongoDB嵌套查询
- mongoDB嵌套查询
- 欢迎使用CSDN-markdown编辑器
- SNMP高速扫描器braa
- 冒泡排序
- POJ 1830 开关问题(高斯消元法)
- Angular双向数据绑定
- mongodb in中嵌套regex
- 基于Spark Mllib,SparkSQL的电影推荐系统
- 特殊用途的句子 - 强调/倒装
- 367. Valid Perfect Square
- NOIP 提高组 初赛 三、问题求解 习题集(四)NOIP2010-NOIP2015
- 欢迎使用CSDN-markdown编辑器
- 程序只运行一个实例(四)
- Mybatis的二级缓存配置
- LINUX命令大全