文章目录
一、Java客户端整合MongoDB
首先我们创建一个Maven项目。
1. 引入pom依赖
<dependencies>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>4.1.1</version>
</dependency>
</dependencies>
2. 测试代码
package com.jihu;
import com.mongodb.client.FindIterable;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.result.InsertOneResult;
import org.bson.Document;
import org.bson.conversions.Bson;
import static com.mongodb.client.model.Filters.eq;
public class QuickStart {
public static void main(String[] args) {
// 连接本地默认端口的Mongod
// MongoClient mongoClient = MongoClients.create()
// 连接远程服务的指定端口的Mongod
// MongoClient mongoClient = MongoClients.create("mongodb://host1:27017");
// 连接指定端口复制集
// MongoClient mongoClient = MongoClients.create("mongodb://host1:27017,host2:27017,host3:27017/?replicaSet=myReplicaSet");
// 连接mongos路由: 连接一个
// MongoClient mongoClient = MongoClients.create( "mongodb://localhost:27017" );
// 连接多个mongos路由。
// MongoClient mongoClient = MongoClients.create("mongodb://192.168.131.171:4000,192.168.131.171:4001,192.168.131.171:4002");
// 注意,这里我们配置mongos服务信息即可
MongoClient mongoClient = MongoClients.create("mongodb://192.168.131.171:4000");
//获取数据库
MongoDatabase database = mongoClient.getDatabase("order");
// 获取集合
MongoCollection<Document> productdesc = database.getCollection("accounts");
// 添加数据
// Document doc = new Document("name", "MongoDB")
// .append("type", "database")
// .append("count", 1)
// .append("versions", Arrays.asList("v3.2", "v3.0", "v2.6"))
// .append("info", new Document("x", 203).append("y", 102));
// accounts结构:name和 age
Document doc = new Document().append("name", "xiaoyixian")
.append("age", "23")

本文详细介绍了如何使用Java客户端和SpringBoot整合MongoDB,包括引入依赖、配置连接、数据操作以及事务的简要说明。通过示例代码展示了从连接数据库到增删查改的基本操作,并提供了SpringBoot中MongoDB的配置和测试类。

6万+

被折叠的 条评论
为什么被折叠?



