`
落叶留步
  • 浏览: 53304 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

mongodb3.x java 驱动 基本操作

 
阅读更多

      

     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();

 

 

分享到:
评论

相关推荐

    MongoDBjava各版本驱动下载

    MongoDB Java驱动是Java开发者与MongoDB数据库交互的重要工具,它允许Java应用程序通过标准的Java API来执行查询、插入、更新和删除等操作。在Java中使用MongoDB,首先需要安装并配置对应的驱动版本,以确保与正在...

    mongodb demo3.x

    Java驱动3.x版本提供了新的API设计,称为“MongoDB Java Driver 3.0”,它基于Java 8并引入了异步编程模型,允许开发者以非阻塞的方式处理数据库操作,从而提高应用的并发性能。 此外,MongoDB 3.x还引入了聚合框架...

    mongodb-java驱动,内含3个jar包和一个JAVA测试类

    1. **mongodb-driver-core-3.0.1.jar**:这是MongoDB Java驱动的核心组件,提供了与MongoDB服务器通信的基本功能,如连接管理、命令执行、数据序列化和反序列化等。它包含了网络I/O、事件处理和异步支持等基础设施,...

    mongodb安装配置及java操作mongodb

    MongoDB是一种流行的开源、分布式文档数据库,用于存储结构化和半结构化数据。它以其灵活性、高性能和易于扩展性而闻名。...理解MongoDB的基本操作和使用Java进行交互是任何想要在项目中使用MongoDB的人的必备知识。

    mongodb-java-driver-4.4.0.jar

    mongodb-java-driver-4.4.0.jar

    Spring-Data-MongoDB3.2

    通过这些接口,开发人员无需直接编写MongoDB的Java驱动程序代码,就能实现CRUD(创建、读取、更新和删除)操作,以及更复杂的查询和聚合功能。 **2. Spring Data MongoDB 1.9.3** Spring Data MongoDB 1.9.3是该库...

    Windows-MongoDB-4.4.1-x64.zip

    此外,开发人员可以使用各种编程语言(如Python、Java、Node.js等)与MongoDB交互,通过驱动程序连接到数据库,执行CRUD操作。MongoDB的灵活数据模型(文档型数据结构)使得数据存储和查询更加自然,特别适合处理非...

    mongodb的java驱动3.2版本

    10. **兼容性和升级**:Java驱动3.2版本与MongoDB 3.x系列服务器兼容,但请注意,随着MongoDB服务器的更新,驱动程序也需要相应升级以利用新特性并修复已知问题。 总的来说,MongoDB的Java驱动3.2版本为Java开发者...

    MongoDB Java Driver 简单操作

    ### MongoDB Java Driver 简单操作详解 #### 一、简介 MongoDB 是一款非常流行的文档型数据库系统,因其灵活性和高性能而被广泛应用于多种场景之中...掌握这些基本操作对于快速开发基于 MongoDB 的应用程序至关重要。

    mongodb.zip

    2. `mongo-java-driver-3.0.4.jar`: 这是MongoDB官方提供的Java驱动程序,用于连接和操作MongoDB数据库。它提供了一套全面的API,用于执行各种数据库操作,如创建、查询、更新和删除文档,以及执行聚合框架和地理...

    mongodb-driver-core-3.5.0.jar

    `mongodb-driver-core-3.5.0.jar`是MongoDB Java驱动程序的核心部分,包含了与MongoDB服务器通信的基本功能。这个版本的驱动程序主要是针对MongoDB 3.x系列版本设计的。在3.5.0版本中,开发者可以期待一系列改进和...

    play1.x连接mongodb

    首先,为了连接到MongoDB,你需要在项目中引入MongoDB的Java驱动程序和相关的ORM(对象关系映射)库。Morphia是一个常见的选择,它是Google开发的一个用于MongoDB的数据映射框架,简化了在Java应用中操作MongoDB的...

    java-mongodb-jar.rar

    在导入这些jar包后,你可以使用MongoDB Java驱动提供的类和方法来创建MongoClient实例,连接到MongoDB服务器,执行CRUD(创建、读取、更新、删除)操作,以及进行更复杂的查询和聚合操作。 在使用过程中,记得配置...

    mongodb Java驱动包

    MongoDB Java驱动程序提供了Java API,使得开发人员能够通过编写Java代码来执行各种数据库操作,如创建、读取、更新和删除(CRUD)数据。这个驱动包直接适用于Java项目,简化了集成过程。 1. **连接MongoDB**: 驱动...

    mongoDB连接需要的jar包,支持jdk1.6

    3.2.2版本提供了对MongoDB服务器3.x版本的支持,包含了许多优化和新特性,例如支持批量写操作、新的会话管理和交易功能等。 `spring-2.5.4.jar`是Spring框架的一个较旧版本,它是一个广泛使用的Java企业级应用开发...

    MongoDb java driver 3.4.2

    1. **驱动程序版本**:3.4.2是MongoDB Java驱动的一个特定版本,它包含了对MongoDB服务器3.x版本的支持。这个版本可能包含了错误修复、性能改进和新功能。 2. **JAR文件**: - `mongo-java-driver-3.4.2-javadoc....

    java连接mongo所需的3个jar包

    Java MongoDB驱动程序的主要版本有三个:Java Legacy Driver,MongoDB Java Driver 3.x系列,以及最新的MongoDB Java Driver 4.x系列。这里我们讨论的是3.x系列,因为它是目前广泛使用的版本。 1. **mongodb-driver...

    mongo-java-driver-3.5.0.jar版本驱动包

    9. **兼容性**:MongoDB Java驱动3.5.0版本兼容MongoDB 3.x系列服务器,确保了与较新版本数据库的良好协作。 10. **线程安全**:MongoDB Java驱动程序是线程安全的,可以放心在多线程环境中使用。 在实际开发中,...

    mongodb-java基础.pdf

    使用 Java 语言操作 MongoDB 非常简单,只要将驱动文件加入到 CLASSPATH 中就可以使用。建立连接需要指定要连接到的数据库,可以具体指定要连接到的网络地址和端口。 本文档提供了 MongoDB 的基础知识点,包括 ...

Global site tag (gtag.js) - Google Analytics