/**
* 根据提供的后台名查找代理商
*/
@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中实现多条件查询时,可以使用框架提供的查询构建器(Query Builder),但是当涉及到MongoDB的复合查询时,比如需要使用AND和OR逻辑运算符进行多条件筛选,官方文档中提供的方法可能不足以满足需求。...
MongoDB采用PCRE(Perl Compatible Regular Expression)作为其正则表达式语言,这与许多其他编程语言中的正则表达式语法相同。在MongoDB中,可以使用`$regex`操作符来在查询中应用正则表达式。 1. **使用正则...
MongoDB是一种流行的开源NoSQL数据库系统,它以其高性能、高可用性和易扩展性而受到开发者的青睐。MongoDB使用了一种叫做BSON(类似于JSON)的格式来存储数据,它的数据模型与传统的关系型数据库有所不同,更贴近于...
计算机后端-PHP视频教程. mongodb06 查询表达式.wmv
Prometheus MongoDB查询导出器 用于MongoDB聚合查询导出器。特征支持量规指标推和推(仅MongoDB> = 3.6支持推) 支持多个MongoDB服务器Golang的公共API 公制缓存支持请注意,这并不是要替代来检测MongoDB内部。 此...
正则表达式常用来在所有语言中搜索字符串的任何模式或文字。MongoDB还提供了正则表达式功能的字符串模式使用正则表达式$regex操作符。MongoDB使用PCRE(Perl兼容正则...下面的正则表达式查询搜索所有包含字符串 yiibai.
MongoDB query failed(解决方案).md
MongoDB query timeout(解决方案).md
如果需要进行更复杂的查询,可以使用过滤表达式,如查询特定字段等于特定值: ```csharp var filter = Builders<DocumentClass>.Filter.Eq(d => d.FieldName, "value"); var matchingDocuments = collection.Find...
如果您不习惯MongoDB查询语言,那么Studio3T的SQL查询可能会派上用场。编写SQL选择表达式和SQL联接来查询mongodb,并查看SQL查询如何转换为MQL——这是一个很好的工具。SQL查询语言
MongoDB 高级查询用法大全 MongoDB 作为一个 NoSQL 数据库,提供了多种高级查询方式,以下是 MongoDB 高级查询用法大全: 一、比较运算符 在 MongoDB 中,比较运算符用于比较字段的值,常用的比较运算符有: * $...
以上仅是 MongoDB 查询的一些基本操作,实际上,MongoDB 提供了更多高级查询功能,如聚合框架、正则表达式匹配、地理空间查询等。学习并熟练掌握这些查询技巧,对于有效管理和分析 MongoDB 数据库中的数据至关重要。
MongoDB 查询语法详解 MongoDB 是一个基于NoSQL的数据库,具有高效、灵活、易扩展等特点。在 MongoDB 中,查询语法是非常重要的一部分,本文将对 MongoDB 的查询语法进行详细的介绍。 基本查询语法 在 MongoDB 中...
本文将深入探讨MongoDB的query查询,包括查询表达式对象、查询选项以及各种查询条件。 首先,我们来看Query Expression Objects(查询表达式对象)。在MongoDB中,查询表达式通常是一个BSON(Binary JSON)结构的...
史上最全编程语言全套教程,共99门编程语言,包括: 函数式编程语言 壳编程语言 常见编程语言 ...数据库查询语言 系统编程语言 脚本编程语言 逻辑编程语言 面向对象编程语言 等所有常见的变成语言系列教程
在处理数组字段时,MongoDB同样支持正则表达式查询,这意味着可以在数组元素中寻找符合特定模式的文本。此外,当在查询中使用正则表达式时,如果字段已经建立了索引,查询性能将显著提高,因为索引可以帮助快速定位...
本文将深入探讨MongoDB中的增加、删除和查询操作,这些都是在MongoDB数据库管理中至关重要的基础操作。 ### 增加操作 在MongoDB中,增加数据主要是通过`insertOne()`和`insertMany()`方法实现。例如,如果我们有一...
在MongoDB中,查询是获取数据的主要方式,而掌握其查询语法对于有效管理和操作数据至关重要。本篇将深入探讨MongoDB的查询语法及其实例。 1. **基本查询** MongoDB的基本查询使用`find()`方法,它可以接受一个JSON...
它是MongoDB操作的抽象层,封装了大量的CRUD(创建、读取、更新、删除)操作,以及更复杂的查询和聚合功能。在`App.java`中,你可以看到如何初始化和使用`MongoDBTemplate`。通常,你需要通过`ApplicationContext`...
根据提供的文件信息,“MongoDB命令查询.txt”,我们可以深入探讨与MongoDB相关的命令查询知识点,特别是聚焦于`db.tablename.findOne({})`这条命令的具体用法及其背后的原理。 ### MongoDB简介 MongoDB是一款开源...