mongdb java client 模糊查询的写法
前端时间再做mongdb 与springside 集成方面的工作,遇到不少问题。其中遇到的springside 的模糊查询最为头疼。查了不少资料,终于解决。希望给遇到相同的问题的朋友能带来帮助!
模糊查询主要在like 查询方面。
可以在mongdb java client 端这样写,能查到结果。
BasicDBObject query = new BasicDBObject();
Pattern pattern=Pattern.compile("^.*"+"万源"+".*$"); // 类似sql : where NAME like %万源% query.put("NAME",pattern);
DBCollection coll = this.getCollection(COLLECTIONNAME);
DBCursor dbcursor = coll.find(query);
如果需要做分页时,可以用上sort、limit 、skip
BasicDBObject order = new BasicDBObject ();
order.put("name",1); //order by name
order.put("name",-1); //order by name desc
coll.find(query).sort(order).skip(skip * (limitNum - 1)).limit( limitNum);
分享到:
相关推荐
Java操作MongoDB的模糊查询和精确查询是 MongoDB 中常用的查询方式,使用 Java 语言可以通过 MongoDB 的 Java 驱动程序来实现各种查询操作。在本文中,我们将详细介绍 Java 操作 MongoDB 的模糊查询和精确查询,包括...
MongoDB Java驱动是Java开发者与MongoDB数据库交互的重要工具,它允许Java应用程序通过标准的Java API来执行查询、插入、更新和删除等操作。在Java中使用MongoDB,首先需要安装并配置对应的驱动版本,以确保与正在...
本篇将详细介绍如何使用Java连接MongoDB,以及进行基本的数据操作:创建集合、添加文档、修改文档、查询文档和删除文档。 首先,为了连接MongoDB,我们需要引入MongoDB的Java驱动程序依赖。在Maven项目中,可以在...
MongoDB Java驱动程序是Java开发者用来与MongoDB数据库进行交互的一种关键工具。它提供了一组丰富的API,使得在Java应用程序中执行CRUD(创建、读取、更新、删除)操作变得简单而高效。MongoDB是一个分布式文档存储...
MongoDB 提供了丰富的查询能力,可以使用 Java 驱动轻松实现: - **单个文档查询**: ```java DBObject doc = coll.findOne(); System.out.println(doc); ``` - **条件查询**: ```java DBObject query = new ...
这个驱动程序允许Java应用程序连接到MongoDB服务器,执行CRUD(创建、读取、更新、删除)操作,进行查询、聚合以及其他高级数据库操作。例如,你可以使用`com.mongodb.client.MongoClients.create()`方法创建一个...
以上是 MongoDB Java API 的基本使用教程,包括连接管理、对象保存与查询、认证以及文档操作等方面的内容。这些知识点涵盖了大部分常见的 MongoDB 应用场景,可以帮助初学者快速上手并熟练掌握如何使用 Java 驱动...
6. **查询和过滤**:MongoDB Java驱动支持灵活的查询语法,允许你使用各种条件进行数据筛选。这包括基本的比较操作符(如$eq, $gt, $lt等)、逻辑操作符(如$and, $or)以及更复杂的聚合管道操作。 7. **索引**:...
这些JAR文件包含了所有必要的类和方法,使得Java开发者能够编写代码来连接到MongoDB服务器并执行查询或更新操作。 要开始使用MongoDB Java驱动,首先需要将对应的JAR文件添加到项目的类路径中。这可以通过在构建...
这里提到的"Java连接mongoDB需要的jar包(3.9.1)"是指Java开发者用于连接MongoDB数据库的一组关键库文件,包括`bson-3.9.1.jar`、`mongodb-driver-3.9.1.jar`和`mongodb-driver-core-3.9.1.jar`。这些JAR文件是...
本文将深入探讨在 MongoDB 中进行多条件模糊查询的方法。 首先,让我们了解一些关键的查询关键字: 1. `$or`:这个关键字允许你组合多个查询条件,只要满足其中任何一个条件,文档就会被返回。例如,查询名字、...
- `mongo-java-driver-3.4.2.jar`:这是核心的MongoDB Java驱动程序库,包含了所有必要的类和方法,用于在Java应用中连接、查询和操作MongoDB数据库。 - `mongo-java-driver-3.4.2-sources.jar`:这个文件包含驱动...
本文实例讲述了Python操作mongodb数据库进行模糊查询操作。分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pymongo import re from pymongo import MongoClient #创建连接 #10.20.66.106 client...
在Java开发中,我们可以使用MongoDB的Java驱动程序来实现对MongoDB数据库的增、删、改、查(CRUD)操作。以下是对这些核心功能的详细说明。 1. **增加(Create)** 要在MongoDB中插入数据,我们需要使用`...
本教程将详细介绍如何使用Java进行MongoDB的基本操作,包括增(添加数据)、删(删除数据)、改(修改数据)和查(查询数据)。 首先,你需要在项目中引入MongoDB的Java驱动程序。目前最新的稳定版本是`mongodb-...
MongoDB Java Driver是Java开发者用来与MongoDB数据库交互的官方驱动程序。这个源码依赖库包含了一组Java类和接口,使得开发人员能够方便地在应用程序中执行CRUD(创建、读取、更新、删除)操作以及其他高级功能,如...
在Java开发中,MongoDB提供了丰富的Java驱动程序,使得Java开发者能够方便地与MongoDB进行交互。本资料包“MongoDB Java操作大全 源代码 实例”将深入探讨如何使用Java API进行MongoDB的操作。 1. **连接MongoDB** ...
mongoDB java 驱动 mongoDB java 驱动 mongoDB java 驱动 mongoDB java 驱动
MongoDB Java Driver 2.11是用于与MongoDB数据库进行交互的Java开发库,它提供了丰富的API,使得Java开发者可以方便地在应用程序中存取和管理MongoDB的数据。MongoDB是一款高性能、分布式、文档型的NoSQL数据库,它...
MongoDB支持丰富的查询语法,Java API提供了`MongoCursor`来遍历查询结果。可以使用`find()`方法配合过滤条件进行查询。 ```java FindIterable<Document> iterable = collection.find(eq("age", 30)); ...