1、安装 MongoDB JDBC驱动程序

在java中使用mongoDB之前,首先需要拥有java连接mongoDB的第三方驱动包(mongo-java-driver-3.4.2.jar)

2、连接数据库

1)连接到mongo DB服务

将mongoDB JDBC驱动加入到项目之后,就可以对mongoDB进行操作了。

Golang Mongodb 增删改 java mongodb增删改查_数据类型

 "localhost" 表示连接的服务器地址,27017 为端口号。可以省略 端口号 不写,系统将默认端口号为 27017。 

2)连接到数据库

Golang Mongodb 增删改 java mongodb增删改查_数据库_02

"myschool" 表示数据库名,若指定的数据库不存在,mongoDB将会在第一次插入文档时创建数据库。 

3、对数据库进行增删改查

1)获取集合

要对数据进行操作首先要获取到操作的集合。

Golang Mongodb 增删改 java mongodb增删改查_数据库_03

 "student" 表示集合的名字,如果指定的集合不存在,mongoDB将会在你第一次插入文档时创建集合。 

 

 2)插入

插入一个文档,使用 MongoCollection 对象的 insertOne() 方法,该方法接收一个 Document 对象作为要插入的数据。

Golang Mongodb 增删改 java mongodb增删改查_数据库_04

插入多个文档,使用 MongoCollection 对象的 insertMany() 方法,该方法接收一个 数据类型为 Document 的 List 对象作为要插入的数据 。

Golang Mongodb 增删改 java mongodb增删改查_数据库_05

3)删除

删除与筛选器匹配的单个文档,使用 MongoCollection 对象的 deleteOne() 方法。

Golang Mongodb 增删改 java mongodb增删改查_数据库_06

删除与筛选器匹配的所有文档,使用 MongoCollection 对象的 deleteMany() 方法。 

Golang Mongodb 增删改 java mongodb增删改查_java_07

4)修改

修改单个文档,使用 MongoCollection 对象的 updateOne() 方法,该方法接收两个参数,第一个数据类型为 Bson 的过滤器筛选出需要修改的文档,第二个参数数据类型为 Bson 指定如何修改筛选出的文档。然后修改过滤器筛选出的第一个文档。

Golang Mongodb 增删改 java mongodb增删改查_数据类型_08

修改多个文档,使用 MongoCollection 对象的 updateMany() 方法,该方法接收两个参数,第一个数据类型为 Bson 的过滤器筛选出需要修改的文档,第二个参数数据类型为 Bson 指定如何修改筛选出的文档。然后修改过滤器筛选出的所有文档。 

Golang Mongodb 增删改 java mongodb增删改查_Golang Mongodb 增删改_09

5)查询

使用 MongoCollection 对象的 find() 方法,该方法有多个重载方法,可以使用不带参数的 find() 方法查询集合中的所有文档,也可以通过传递一个 Bson 类型的 过滤器查询符合条件的文档。这几个重载方法均返回一个 FindIterable 类型的对象,可通过该对象遍历出查询到的所有文档。

 

Golang Mongodb 增删改 java mongodb增删改查_mongodb_10