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 staticvoidmain(String[] args)
{try{/** MongoClient 连接服务器
* MongoDatabase 连接数据库
* MongoCollection 连接表
* FindIterable 记录型迭代器
* MongoCursor 记录游标
* 应用顺序: 服务器-->数据库-->表-->记录迭代器-->记录游标*/MongoClient mongoClient= new MongoClient("localhost", 27017);
MongoDatabase mongoDatabase= mongoClient.getDatabase("mywork");
MongoCollection collection = mongoDatabase.getCollection("student");
FindIterable findIterable =collection.find();
MongoCursor 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());
}
}
}