美文网首页mongodb学习
MongoDB 正则 $regex常用查询

MongoDB 正则 $regex常用查询

作者: 沧海2122537190 | 来源:发表于2019-05-09 09:38 被阅读234次

$regex基本语法及用法


常用示例:

1.查询是否包含中文

查询某一字段包含中文的文档db.getCollection("collectionname").find({"fieldname":{$regex:"[\u4e00-\u9fa5]"}})

查询某一字段不包含中文的文档
db.getCollection("collectionname").find({"fieldname":{$not:{$regex:"[\u4e00-\u9fa5]"}}})

2.是否包含数字

查询某一字段包含数字的文档db.getCollection("collectionname").find({"fieldname":{$regex:"[0-9]"}})或db.getCollection("collectionname").find({"fieldname":{$regex:"\\d"}})

查询某一字段只包含数字的文档db.getCollection("collectionname").find({"fieldname":{$not:{$regex:"[^0-9]"}}})或db.getCollection("collectionname").find({"fieldname":{$not:{$regex:"\\D"}}})

查询某一字段不包含数字的文档db.getCollection("collectionname").find({"fieldname":{$not:{$regex:"[0-9]"}}})或db.getCollection("collectionname").find({"fieldname":{$not:{$regex:"\\d"}}})

查询某一字段包含非数字的文档db.getCollection("collectionname").find({"fieldname":{$regex:"[^0-9]"}})或db.getCollection("collectionname").find({"fieldname":{$regex:"\\D"}})

3.是否包含字母

查询某一字段包含字母的文档db.getCollection("collectionname").find({"fieldname":{$regex:"[A-Za-z]"}})

查询某一字段只包含字母的文档db.getCollection("collectionname").find({"fieldname":{$not:{$regex:"[^A-Za-z]"}}})

查询某一字段不包含字母的文档db.getCollection("collectionname").find({"fieldname":{$not:{$regex:"[A-Za-z]"}}})

查询某一字段包含非字母的文档db.getCollection("collectionname").find({"fieldname":{$regex:"[^A-Za-z]"}})

相关文章

  • MongoDB 正则 $regex常用查询

    $regex基本语法及用法 常用示例: 1.查询是否包含中文 查询某一字段包含中文的文档db.getCollect...

  • MongoDB 正则查询 $regex

    $regex基本语法# pattern为正则表达式 options为配置选项 以上配置内容可组合使用 示例: 一、...

  • Mongodb数据库的模糊搜索

    模糊查询简介 MongoDB查询条件可以使用正则表达式,从而实现模糊查询的功能。模糊查询可以使用$regex操作符...

  • Golang mgo 模糊查询的使用

    在日常使用的Mongodb中,有一项功能叫做模糊查询(使用正则匹配),例如: 这是我们常用Mongodb的命令行使...

  • mongo

    查询 模糊查询 当使用正则时候,还可以为$regex操作符中的option选项进行设置,可以改变正则匹配的默认行为...

  • MongoDB 常用查询操作

    MongoDB 查询操作可实现大部分关系型数据库的常用查询操作,本文对 MongoDB 常用查询进行讲解。 在阅读...

  • 常用正则表达式

    常用正则表达式 在线测试工具: https://tool.oschina.net/regex/https://c....

  • 正则表达式汇总

    1.正则表达式一般命名为regex 2.JS正则表达式常用的方法 方法举例 3.常用限定符号 4.常用元字符 5....

  • C# 正则表达式基础

    正则表达式 Regex类 元字符 正则表达式通常用来检查,检索,替换符合某个格式的文本 元字符: 正则表达式语言由...

  • TODO:MongoDB的查询更新删除总结

    TODO:MongoDB的查询更新删除总结 1. 常用查询,条件操作符查询,< 、<=、>、>=、!= 对应 Mo...

网友评论

    本文标题:MongoDB 正则 $regex常用查询

    本文链接:https://www.haomeiwen.com/subject/ifevgqtx.html