package com.mongodb.m101j.week2; import java.net.UnknownHostException; import java.util.ArrayList; import java.util.List; import org.bson.Document; import com.mongodb.MongoClient; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoCursor; import com.mongodb.client.MongoDatabase; import com.mongodb.m101j.util.Helpers; public class FindTest { public static void main(String[] args) throws UnknownHostException { MongoClient client = new MongoClient(); MongoDatabase db = client.getDatabase("course"); MongoCollection<Document> coll = db.getCollection("findTest"); // insert 10 documents with a random integer as the value of field "x" for (int i = 0; i < 10; i++) { coll.insertOne(new Document("x", i)); } System.out.println("Find one:"); Document first = coll.find().first(); Helpers.printJson(first); System.out.println("\nFind all with into: "); List<Document> all = coll.find().into(new ArrayList<Document>()); for (Document cur : all) { Helpers.printJson(cur); } System.out.println("\nFind all with iteration: "); MongoCursor<Document> cursor = coll.find().iterator(); try { while (cursor.hasNext()) { Document cur = (Document) cursor.next(); Helpers.printJson(cur); } } finally { cursor.close(); } System.out.println("\nCount:"); long count = coll.count(); System.out.println(count); } }