`
annan211
  • 浏览: 463008 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mongodb Query 多正则表达式查询

 
阅读更多
/**
	 * 根据提供的后台名查找代理商
	 */
	@Override
	public List<CommercialDistributor> getCommercialDistributorByBackName(
			String backName) {
		// TODO Auto-generated method stub
		/**
		 * 	find(new Query(
		 * 		new Criteria().orOperator(
		 * 			Criteria.where("name").is("张三5"),
		 * 			Criteria.where("pwd").is("111")
		 * 			)
		 * 			), Customer.class);
		 */
		//Criteria.where(CommercialDistributor.DISTRIBUTOR_BACK_NAME).regex(".*\\/"+backName+"$").orOperator(criteria);
		return mongoTemplate.find(new Query(
				new Criteria().orOperator(
						Criteria.where(CommercialDistributor.DISTRIBUTOR_BACK_NAME).regex("^"+backName+"\\/"),// 开头
						Criteria.where(CommercialDistributor.DISTRIBUTOR_BACK_NAME).regex(".*\\/"+backName+".*\\/"),//中间
						Criteria.where(CommercialDistributor.DISTRIBUTOR_BACK_NAME).regex(".*\\/"+backName+"$")//结尾
						)),
				CommercialDistributor.class);
	}
分享到:
评论

相关推荐

    Thinkphp使用mongodb数据库实现多条件查询方法

    在Thinkphp中实现多条件查询时,可以使用框架提供的查询构建器(Query Builder),但是当涉及到MongoDB的复合查询时,比如需要使用AND和OR逻辑运算符进行多条件筛选,官方文档中提供的方法可能不足以满足需求。...

    MongoDB的正则表达式.pdf

    MongoDB采用PCRE(Perl Compatible Regular Expression)作为其正则表达式语言,这与许多其他编程语言中的正则表达式语法相同。在MongoDB中,可以使用`$regex`操作符来在查询中应用正则表达式。 1. **使用正则...

    mongodb入门

    MongoDB是一种流行的开源NoSQL数据库系统,它以其高性能、高可用性和易扩展性而受到开发者的青睐。MongoDB使用了一种叫做BSON(类似于JSON)的格式来存储数据,它的数据模型与传统的关系型数据库有所不同,更贴近于...

    计算机后端-PHP视频教程. mongodb06 查询表达式.wmv

    计算机后端-PHP视频教程. mongodb06 查询表达式.wmv

    mongodb-query-exporter:Prometheus MongoDB聚合查询导出器

    Prometheus MongoDB查询导出器 用于MongoDB聚合查询导出器。特征支持量规指标推和推(仅MongoDB&gt; = 3.6支持推) 支持多个MongoDB服务器Golang的公共API 公制缓存支持请注意,这并不是要替代来检测MongoDB内部。 此...

    MongoDB正则表达式及应用

    正则表达式常用来在所有语言中搜索字符串的任何模式或文字。MongoDB还提供了正则表达式功能的字符串模式使用正则表达式$regex操作符。MongoDB使用PCRE(Perl兼容正则...下面的正则表达式查询搜索所有包含字符串 yiibai.

    MongoDB query failed(解决方案).md

    MongoDB query failed(解决方案).md

    MongoDB query timeout(解决方案).md

    MongoDB query timeout(解决方案).md

    MongoDBQuery_C#_C#Mongo_exceptn8b_MongoDB_

    如果需要进行更复杂的查询,可以使用过滤表达式,如查询特定字段等于特定值: ```csharp var filter = Builders&lt;DocumentClass&gt;.Filter.Eq(d =&gt; d.FieldName, "value"); var matchingDocuments = collection.Find...

    mongodb查询工具Studio3T

    如果您不习惯MongoDB查询语言,那么Studio3T的SQL查询可能会派上用场。编写SQL选择表达式和SQL联接来查询mongodb,并查看SQL查询如何转换为MQL——这是一个很好的工具。SQL查询语言

    MongoDB高级查询用法大全

    MongoDB 高级查询用法大全 MongoDB 作为一个 NoSQL 数据库,提供了多种高级查询方式,以下是 MongoDB 高级查询用法大全: 一、比较运算符 在 MongoDB 中,比较运算符用于比较字段的值,常用的比较运算符有: * $...

    MongoDB查询练习题及答案

    以上仅是 MongoDB 查询的一些基本操作,实际上,MongoDB 提供了更多高级查询功能,如聚合框架、正则表达式匹配、地理空间查询等。学习并熟练掌握这些查询技巧,对于有效管理和分析 MongoDB 数据库中的数据至关重要。

    mongoDB-查询语法

    MongoDB 查询语法详解 MongoDB 是一个基于NoSQL的数据库,具有高效、灵活、易扩展等特点。在 MongoDB 中,查询语法是非常重要的一部分,本文将对 MongoDB 的查询语法进行详细的介绍。 基本查询语法 在 MongoDB 中...

    浅谈mongodb中query查询

    本文将深入探讨MongoDB的query查询,包括查询表达式对象、查询选项以及各种查询条件。 首先,我们来看Query Expression Objects(查询表达式对象)。在MongoDB中,查询表达式通常是一个BSON(Binary JSON)结构的...

    数据库查询语言:MongoDB Query Language.zip

    史上最全编程语言全套教程,共99门编程语言,包括: 函数式编程语言 壳编程语言 常见编程语言 ...数据库查询语言 系统编程语言 脚本编程语言 逻辑编程语言 面向对象编程语言 等所有常见的变成语言系列教程

    MongoDB查询操作符1.pdf

    在处理数组字段时,MongoDB同样支持正则表达式查询,这意味着可以在数组元素中寻找符合特定模式的文本。此外,当在查询中使用正则表达式时,如果字段已经建立了索引,查询性能将显著提高,因为索引可以帮助快速定位...

    Mongodb增加、删除和查询操作

    本文将深入探讨MongoDB中的增加、删除和查询操作,这些都是在MongoDB数据库管理中至关重要的基础操作。 ### 增加操作 在MongoDB中,增加数据主要是通过`insertOne()`和`insertMany()`方法实现。例如,如果我们有一...

    mongodb 查询语法和实例

    在MongoDB中,查询是获取数据的主要方式,而掌握其查询语法对于有效管理和操作数据至关重要。本篇将深入探讨MongoDB的查询语法及其实例。 1. **基本查询** MongoDB的基本查询使用`find()`方法,它可以接受一个JSON...

    spring-data使用mongodbTemplate对MongoDB进行读写操作

    它是MongoDB操作的抽象层,封装了大量的CRUD(创建、读取、更新、删除)操作,以及更复杂的查询和聚合功能。在`App.java`中,你可以看到如何初始化和使用`MongoDBTemplate`。通常,你需要通过`ApplicationContext`...

    MongoDB命令查询.txt

    根据提供的文件信息,“MongoDB命令查询.txt”,我们可以深入探讨与MongoDB相关的命令查询知识点,特别是聚焦于`db.tablename.findOne({})`这条命令的具体用法及其背后的原理。 ### MongoDB简介 MongoDB是一款开源...

Global site tag (gtag.js) - Google Analytics