簡體   English   中英

Mongodb通過java驅動程序獲取集合

[英]Mongodb fetch collections by java driver

我收到以下錯誤: 在此輸入圖像描述

程序無法獲取集合屬性。

        MongoClient mongoClient = new MongoClient(new ServerAddress("localhost", 27017));

        MongoDatabase db = mongoClient.getDatabase("local");

        MongoCollection collection = db.getCollection("sadi");

        BasicDBObject searchQuery = new BasicDBObject();
        searchQuery.put("name","amran");
        DBCursor cursor = collection.find(searchQuery);

嘗試這個:

    import org.bson.Document;

    import com.mongodb.BasicDBObject;
    import com.mongodb.MongoClient;
    import com.mongodb.ServerAddress;
    import com.mongodb.client.MongoCollection;
    import com.mongodb.client.MongoCursor;
    import com.mongodb.client.MongoDatabase;

    MongoClient mongoClient = new MongoClient(new ServerAddress("localhost", 27017));

    MongoDatabase db = mongoClient.getDatabase("local");

    MongoCollection<Document> collection = db.getCollection("sadi");

    BasicDBObject searchQuery = new BasicDBObject();
    searchQuery.put("name","amran");

    MongoCursor<Document> cursor = collection.find(searchQuery).iterator();  
    try {
        while (cursor.hasNext()) {
            System.out.println(cursor.next().toJson());
        }
    } finally {
        cursor.close();
    }

由於與數據庫,集合等相關的3.0系列java驅動程序有很多變化。 請通過快速瀏覽了解更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM