Find some values in a mongodb collection?

后端 未结 2 1139
Happy的楠姐
Happy的楠姐 2021-01-19 04:40

Im trying to read a (mongo)userdatabase with java. On the tutorial page I saw how to read the whole collection. I can do something like that:

    DBCursor cu         


        
2条回答
  •  伪装坚强ぢ
    2021-01-19 04:46

    You can query desired data directly:

    BasicDBObject query = new BasicDBObject();
    query.put("name", "user");
    query.put("password", "[YOUR ENCRYPTED PASSWORD HERE]");
    
    DBCollection collection = db.getCollection("yourcollectionname");
    DBCursor cursor = collection.find(query);
    
    while (cursor.hasNext()) {
      //do something with cursor.next();
    }
    

    As was suggested you need to check count of results returned by find() method to make sure only single record matches your query.

提交回复
热议问题