有没有办法将基本对象渲染到地图<;字符串,字符串>;使用MongoDB/Java?

有没有办法将基本对象渲染到地图<;字符串,字符串>;使用MongoDB/Java?,java,mongodb,Java,Mongodb,有没有办法用MongoDB/Java将BasicDBObject渲染成Map public Map<String,String> getObjectByKeyValue(String dbname, String collname, String key, String value) { Map<String,String> result = new HashMap<String, String>(); DB db = mongo.getD

有没有办法用MongoDB/Java将
BasicDBObject
渲染成
Map

public Map<String,String> getObjectByKeyValue(String dbname, String collname, String key, String value) {

    Map<String,String> result = new HashMap<String, String>();

    DB db = mongo.getDB(dbname);
    DBCollection coll = db.getCollection(collname);

    BasicDBObject query = new BasicDBObject();
    query.put(key, value);
    DBCursor cur = coll.find(query);
    while (cur.hasNext()){
        DBObject obj = (DBObject) cur.next(); // Correct, or use BasicDBObject?
        // How to get each pair stored in the object be pushed into a Map<String,String> ?
    }
    return result;
}
公共映射getObjectByKeyValue(字符串dbname、字符串collname、字符串键、字符串值){ 映射结果=新的HashMap(); DB=mongo.getDB(dbname); DBCollection coll=db.getCollection(collname); BasicDBObject查询=新建BasicDBObject(); 查询.放置(键,值); dbcursorcur=coll.find(查询); while(cur.hasNext()){ DBObject obj=(DBObject)cur.next();//正确,还是使用BasicDBObject? //如何将存储在对象中的每一对推送到地图中? } 返回结果; } 您可以调用basicbonObject上的
toMap()
函数,该函数返回
LinkedHashMap