相关疑难解决方法(0)

在mongodb中使用ReflectionDBObject类插入java对象?

我试图将用户定义的类的对象插入到mongodb集合中.

我的班级是这样的:

class C extends ReflectionDBObject
{
    int i;
    C(){}
}
Run Code Online (Sandbox Code Playgroud)

并且插入的代码是

Mongo m = new Mongo("localhost");
com.mongodb.DB appdb = m.getDB("appdb");
DBCollection cmpcol = appdb.getCollection("feed");
DBObject bdbo = new BasicDBObject();
C c = new C();
c.i = 1;
bdbo.put("a",c);
cmpcol.insert(bdbo);
Run Code Online (Sandbox Code Playgroud)

但是在插入时,对象由数据库中的空值表示.我做错了什么?我不想使用gson或morphia.

java database mongodb

5
推荐指数
1
解决办法
3497
查看次数

标签 统计

database ×1

java ×1

mongodb ×1