2015-06-29 3 views
2

Я получаю следующее сообщение об ошибке: enter image description hereMongoDB принести коллекции с помощью драйвера Java

Программа не может принести коллекции атрибутов.

 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); 
+0

Пожалуйста, разместите картинку большего размера. Один выше не читается. – nhee

+0

Его Несовместимые типы * Обязательно com.mongodb.DBCursor Найдено com.mongodb.client.FindIterable * –

+0

Итак, как получить атрибуты 'sadi' collection? –

ответ

8

попробовать это:

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, связанные с базой данных, сбора и т.д.. Пожалуйста, перейдите через quick tour для большего понимания.

+0

Большое спасибо. –

+0

@ S.M.AMRAN приветствуется .... :) –

Смежные вопросы