1、安装 MongoDB JDBC驱动程序
在java中使用mongoDB之前,首先需要拥有java连接mongoDB的第三方驱动包(mongo-java-driver-3.4.2.jar)
2、连接数据库
1)连接到mongo DB服务
将mongoDB JDBC驱动加入到项目之后,就可以对mongoDB进行操作了。
"localhost" 表示连接的服务器地址,27017 为端口号。可以省略 端口号 不写,系统将默认端口号为 27017。
2)连接到数据库
"myschool" 表示数据库名,若指定的数据库不存在,mongoDB将会在第一次插入文档时创建数据库。
3、对数据库进行增删改查
1)获取集合
要对数据进行操作首先要获取到操作的集合。
"student" 表示集合的名字,如果指定的集合不存在,mongoDB将会在你第一次插入文档时创建集合。
2)插入
插入一个文档,使用 MongoCollection 对象的 insertOne() 方法,该方法接收一个 Document 对象作为要插入的数据。
插入多个文档,使用 MongoCollection 对象的 insertMany() 方法,该方法接收一个 数据类型为 Document 的 List 对象作为要插入的数据 。
3)删除
删除与筛选器匹配的单个文档,使用 MongoCollection 对象的 deleteOne() 方法。
删除与筛选器匹配的所有文档,使用 MongoCollection 对象的 deleteMany() 方法。
4)修改
修改单个文档,使用 MongoCollection 对象的 updateOne() 方法,该方法接收两个参数,第一个数据类型为 Bson 的过滤器筛选出需要修改的文档,第二个参数数据类型为 Bson 指定如何修改筛选出的文档。然后修改过滤器筛选出的第一个文档。
修改多个文档,使用 MongoCollection 对象的 updateMany() 方法,该方法接收两个参数,第一个数据类型为 Bson 的过滤器筛选出需要修改的文档,第二个参数数据类型为 Bson 指定如何修改筛选出的文档。然后修改过滤器筛选出的所有文档。
5)查询
使用 MongoCollection 对象的 find() 方法,该方法有多个重载方法,可以使用不带参数的 find() 方法查询集合中的所有文档,也可以通过传递一个 Bson 类型的 过滤器查询符合条件的文档。这几个重载方法均返回一个 FindIterable 类型的对象,可通过该对象遍历出查询到的所有文档。