1.准备工作
(1)数据库准备
mongoDB数据库、表、记录等创建好
(2)jar包准备
要下载MongoDB的jar包,例如 mongo-java-driver-3.2.2.jar
2.编写Java代码
(1)基本思路
连接服务器、连接数据库、连接表、创建迭代器、创建游标、滚动游标、读取记录、读取字段值
(2)代码
package com.gs; import org.bson.Document; import com.mongodb.MongoClient; import com.mongodb.client.FindIterable; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoCursor; import com.mongodb.client.MongoDatabase; public class HelloMongodb { public static void main(String[] args) { try { /* * MongoClient 连接服务器 * MongoDatabase 连接数据库 * MongoCollection 连接表 * FindIterable<Document> 记录型迭代器 * MongoCursor 记录游标 * 应用顺序: 服务器-->数据库-->表-->记录迭代器-->记录游标 */ MongoClient mongoClient = new MongoClient("localhost", 27017); MongoDatabase mongoDatabase = mongoClient.getDatabase("mywork"); MongoCollection<Document> collection = mongoDatabase.getCollection("student"); FindIterable<Document> findIterable = collection.find(); MongoCursor<Document> mongoCursor = findIterable.iterator(); /* * 游标滚动-->获取记录-->读取字段值 */
while(mongoCursor.hasNext()){ Document studentDocument = mongoCursor.next(); System.out.println(studentDocument.getString("name") +", " ); //System.out.println(mongoCursor.next());
} } catch (Exception e) { System.err.println(e.getMessage()); } } }