专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Java实现MongoDB的模糊查询

public Result<List> getCodes(@RequestParam(required = false) String name, @RequestHeader(required = false) HttpHeaders headers)
{

Query query = new Query();

Criteria criteria = new Criteria();
name = name.trim();
if(name.equals(“”) || name.equals(null)){
criteria.and(“name”).is(name);
}else{
Criteria name= new Criteria();
name.and(“name”).regex(“^.*” +name+ “.*$”);
Criteria value= new Criteria();
value.and(“value”).regex(“^.*” +name+ “.*$”);

criteria.orOperator(name,value);//查询条件or
}

query.addCriteria(criteria);

//根据name和code进行模糊查询
//db.getCollection(‘code’).find({”$or”:[{”code” : /GM/},{”value”:/感冒/}]})

//db.getCollection(‘code’).find({ “$or” : [ { “name” : { “$regex” : “^.*感冒.*$”}} , { “value” : { “$regex” : “^.*感冒.*$”}}]}).sort({”value”:1})
List codes = mongoTemplate.find(query,Code.class, “code”);

return new Result<List>(“0”, “查询成功”, codes );
}

文章永久链接:https://tech.souyunku.com/48461

未经允许不得转载:搜云库技术团队 » Java实现MongoDB的模糊查询

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们

© 2010-2025   搜云库技术团队   网站地图