1.使用maven安装驱动(也可以手动下载jar包导入项目):
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.2.0</version> </dependency>
2.连接mongodb得到MongoClient
// To directly connect to a single MongoDB server // (this will not auto-discover the primary even if it's a member of a replica set) MongoClient mongoClient = new MongoClient(); // or MongoClient mongoClient = new MongoClient( "localhost" ); // or MongoClient mongoClient = new MongoClient( "localhost" , 27017 ); // or, to connect to a replica set, with auto-discovery of the primary, supply a seed list of members MongoClient mongoClient = new MongoClient( Arrays.asList(new ServerAddress("localhost", 27017), new ServerAddress("localhost", 27018), new ServerAddress("localhost", 27019))); // or use a connection string MongoClientURI connectionString = new MongoClientURI("mongodb://localhost:27017,localhost:27018,localhost:27019"); MongoClient mongoClient = new MongoClient(connectionString);
3.CRUD操作
// insert Document $doc = new Document("_id", "abcd").append("name", "xiaoming"); mongoClient().getDatabase(database).getCollection(collection).insertOne($doc);
// delete mongoClient().getDatabase(db).getCollection(coll).deleteOne(new Document("_id", "abcd"));
// find Document doc = mongoClient().getDatabase(database).getCollection(collection).find(new Document("name", "xiaoming")).first(); System.out.println(doc);
// update mongoClient().getDatabase(database).getCollection(collection).updateOne(new Document("_id", "abcd"), new Document("$set", new Document("name", "xiaowu")));
// close mongoClient.close();
相关推荐
MongoDB Java驱动是Java开发者与MongoDB数据库交互的重要工具,它允许Java应用程序通过标准的Java API来执行查询、插入、更新和删除等操作。在Java中使用MongoDB,首先需要安装并配置对应的驱动版本,以确保与正在...
Java驱动3.x版本提供了新的API设计,称为“MongoDB Java Driver 3.0”,它基于Java 8并引入了异步编程模型,允许开发者以非阻塞的方式处理数据库操作,从而提高应用的并发性能。 此外,MongoDB 3.x还引入了聚合框架...
1. **mongodb-driver-core-3.0.1.jar**:这是MongoDB Java驱动的核心组件,提供了与MongoDB服务器通信的基本功能,如连接管理、命令执行、数据序列化和反序列化等。它包含了网络I/O、事件处理和异步支持等基础设施,...
MongoDB是一种流行的开源、分布式文档数据库,用于存储结构化和半结构化数据。它以其灵活性、高性能和易于扩展性而闻名。...理解MongoDB的基本操作和使用Java进行交互是任何想要在项目中使用MongoDB的人的必备知识。
mongodb-java-driver-4.4.0.jar
通过这些接口,开发人员无需直接编写MongoDB的Java驱动程序代码,就能实现CRUD(创建、读取、更新和删除)操作,以及更复杂的查询和聚合功能。 **2. Spring Data MongoDB 1.9.3** Spring Data MongoDB 1.9.3是该库...
此外,开发人员可以使用各种编程语言(如Python、Java、Node.js等)与MongoDB交互,通过驱动程序连接到数据库,执行CRUD操作。MongoDB的灵活数据模型(文档型数据结构)使得数据存储和查询更加自然,特别适合处理非...
10. **兼容性和升级**:Java驱动3.2版本与MongoDB 3.x系列服务器兼容,但请注意,随着MongoDB服务器的更新,驱动程序也需要相应升级以利用新特性并修复已知问题。 总的来说,MongoDB的Java驱动3.2版本为Java开发者...
### MongoDB Java Driver 简单操作详解 #### 一、简介 MongoDB 是一款非常流行的文档型数据库系统,因其灵活性和高性能而被广泛应用于多种场景之中...掌握这些基本操作对于快速开发基于 MongoDB 的应用程序至关重要。
2. `mongo-java-driver-3.0.4.jar`: 这是MongoDB官方提供的Java驱动程序,用于连接和操作MongoDB数据库。它提供了一套全面的API,用于执行各种数据库操作,如创建、查询、更新和删除文档,以及执行聚合框架和地理...
`mongodb-driver-core-3.5.0.jar`是MongoDB Java驱动程序的核心部分,包含了与MongoDB服务器通信的基本功能。这个版本的驱动程序主要是针对MongoDB 3.x系列版本设计的。在3.5.0版本中,开发者可以期待一系列改进和...
首先,为了连接到MongoDB,你需要在项目中引入MongoDB的Java驱动程序和相关的ORM(对象关系映射)库。Morphia是一个常见的选择,它是Google开发的一个用于MongoDB的数据映射框架,简化了在Java应用中操作MongoDB的...
在导入这些jar包后,你可以使用MongoDB Java驱动提供的类和方法来创建MongoClient实例,连接到MongoDB服务器,执行CRUD(创建、读取、更新、删除)操作,以及进行更复杂的查询和聚合操作。 在使用过程中,记得配置...
MongoDB Java驱动程序提供了Java API,使得开发人员能够通过编写Java代码来执行各种数据库操作,如创建、读取、更新和删除(CRUD)数据。这个驱动包直接适用于Java项目,简化了集成过程。 1. **连接MongoDB**: 驱动...
3.2.2版本提供了对MongoDB服务器3.x版本的支持,包含了许多优化和新特性,例如支持批量写操作、新的会话管理和交易功能等。 `spring-2.5.4.jar`是Spring框架的一个较旧版本,它是一个广泛使用的Java企业级应用开发...
1. **驱动程序版本**:3.4.2是MongoDB Java驱动的一个特定版本,它包含了对MongoDB服务器3.x版本的支持。这个版本可能包含了错误修复、性能改进和新功能。 2. **JAR文件**: - `mongo-java-driver-3.4.2-javadoc....
Java MongoDB驱动程序的主要版本有三个:Java Legacy Driver,MongoDB Java Driver 3.x系列,以及最新的MongoDB Java Driver 4.x系列。这里我们讨论的是3.x系列,因为它是目前广泛使用的版本。 1. **mongodb-driver...
9. **兼容性**:MongoDB Java驱动3.5.0版本兼容MongoDB 3.x系列服务器,确保了与较新版本数据库的良好协作。 10. **线程安全**:MongoDB Java驱动程序是线程安全的,可以放心在多线程环境中使用。 在实际开发中,...
使用 Java 语言操作 MongoDB 非常简单,只要将驱动文件加入到 CLASSPATH 中就可以使用。建立连接需要指定要连接到的数据库,可以具体指定要连接到的网络地址和端口。 本文档提供了 MongoDB 的基础知识点,包括 ...