使用Mongo Java驱动程序(3.x)从Mongo DB查询后为Java变量赋值

时间:2015-09-09 11:03:18

标签: mongodb mongodb-query mongo-java mongo-java-driver

如何使用Mongo Java Driver将MongoDB中查询的值分配给Java中的变量?

int usr1count;
      MongoClient mongoClient = new MongoClient("localhost", 27017);
            MongoDatabase mongoDatabase = mongoClient.getDatabase("testdb3");
            MongoCollection mongoCollection = mongoDatabase.getCollection("sample");
            mongoCollection.drop();
            mongoCollection.insertOne(new Document("_id","usr1").append("count", 1));
            mongoCollection.insertOne(new Document("_id","usr2").append("count", 1));
            mongoCollection.insertOne(new Document("_id","usr3").append("count", 1));
            BasicDBObject query = new BasicDBObject("_id", "usr1");
            FindIterable<Document> fi=mongoCollection.find();
            fi.forEach(new Block<Document>() {
                @Override
                public void apply(final Document document) {
                    Integer.parseInt(document.getString("count").toString());
                }
            });     

我必须在从数据库查询后为usr1count(变量)分配一个值。 如何分配Integer.parseInt中存在的值(document.getString(&#34; count&#34;)。toString());

0 个答案:

没有答案