相关疑难解决方法(0)

使用MongoDB Java驱动程序将DBObject转换为POJO

MongoDB似乎返回了BSON/JSON对象.

我认为你肯定能够以字符串,整数等方式检索值,然后可以保存为POJO.

作为迭代列表的结果,我有一个DBObject(实例化为BasicDBObject)...(cur.next()).

除了使用某种持久性框架之外,唯一的方法是将数据放入POJO以使用JSON serlialiser/deserialiser吗?

我的方法看起来像这样:

public List<User> findByEmail(String email){
         DBCollection userColl;
         try {
            userColl = Dao.getDB().getCollection("users"); } catch (UnknownHostException e) { e.printStackTrace(); } catch (MongoException e) { e.printStackTrace();}
            DBCursor cur = userColl.find();
            List<User> usersWithMatchEmail = new ArrayList<User>();

            while(cur.hasNext()) {
               // this is where I want to convert cur.next() into a <User> POJO
               usersWithMatchEmail.add(cur.next());
            }
        return null;
    }
Run Code Online (Sandbox Code Playgroud)

编辑:很明显,只是做这样的事情.

java mongodb dbobject

17
推荐指数
4
解决办法
5万
查看次数

标签 统计

dbobject ×1

java ×1

mongodb ×1