mongodb学习笔记

来源:互联网 发布:知乎 董洁人品 编辑:程序博客网 时间:2024/06/18 11:35

mongodb的连接、插入数据、查找:

package com.abc;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import org.bson.Document;import com.mongodb.MongoClient;import com.mongodb.MongoCredential;import com.mongodb.ServerAddress;import com.mongodb.client.FindIterable;import com.mongodb.client.MongoCollection;import com.mongodb.client.MongoCursor;import com.mongodb.client.MongoDatabase;public class App{    public static void main(String[] args)    {        insert();        search();    }    public static void insert() {        MongoCredential credential = MongoCredential.createCredential("admin", "admin", "密码".toCharArray());        MongoClient mongoClient = new MongoClient(new ServerAddress("172.172.172.172", 27017), Arrays.asList(credential));        MongoDatabase db = mongoClient.getDatabase("admin");        System.out.println("Connect to database successfully");        MongoCollection<Document> collection = db.getCollection("test");        List<Document> documents = new ArrayList<Document>();        for (int i = 1; i <= 10; i++) {            Document document = new Document("name", "erxiao" + i).append("description", "王二小" + i).append("age", i);            documents.add(document);        }        collection.insertMany(documents);        mongoClient.close();        System.out.println("插入数据成功");    }    public static void search() {        MongoCredential credential = MongoCredential.createCredential("admin", "admin", "密码".toCharArray());        MongoClient mongoClient = new MongoClient(new ServerAddress("172.172.172.172", 27017), Arrays.asList(credential));        MongoDatabase db = mongoClient.getDatabase("admin");        System.out.println("Connect to database successfully");        MongoCollection<Document> collection = db.getCollection("test");        FindIterable<Document> findIterable = collection.find();        MongoCursor<Document> mongoCursor = findIterable.iterator();        while (mongoCursor.hasNext()) {            System.out.println(mongoCursor.next());        }        mongoClient.close();    }}