zoukankan      html  css  js  c++  java
  • Java 操作 MongoDB

    操作 MongoDB CRUD

    import org.bson.Document;
    
    import com.mongodb.BasicDBObject;
    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 TestCRUD {
    
        public static void main(String[] args) {
            MongoClient client = new MongoClient();
            MongoDatabase database = client.getDatabase("test");
            MongoCollection<Document> collection = database.getCollection("person");
            
            Document document = new Document("x",1);
            collection.insertOne(document);
            
            // 自定义类型
            MongoCollection<BasicDBObject> collection2 = database.getCollection("person",BasicDBObject.class);
            BasicDBObject basicDBObject = new BasicDBObject("y",2);
            collection2.insertOne(basicDBObject);
            
            FindIterable<Document> find = collection.find();
            MongoCursor<Document> iterator = find.iterator();
            while (iterator.hasNext()) {
                System.out.println(iterator.next().toJson());
            }
            
            client.close();
        }
    }
  • 相关阅读:
    LeetCode
    lintcode--剑指offer
    lintcode--剑指offer---41--50道
    LeetCode中的bug!!!!!!
    常用知识点
    lintcode--剑指offer---31--40道
    LeetCode--链表
    Java设计实践课练习题
    lintcode--剑指offer---21--30道
    Java设计实践课的LeetCode题目
  • 原文地址:https://www.cnblogs.com/bwcode/p/8512497.html
Copyright © 2011-2022 走看看