问题描述
我正在做来自 quick start
的例子//the code from the link example,set registry etc
MongoDatabase db = mongoClient.getDatabase("sample_training");
MongoCollection<Grade> grades = db.getCollection("grades",Grade.class);
grades.find(); //works i get cursor of Grade instances
//THIS DOESNT WORK
Document find_command = new Document().append("find","grades");
db=db.withCodecRegistry(codecRegistry);
db.runcommand(find_command,Grade.class); //doesnt work,i get 1 Grade instance with null fields
db.runcommand(find_command); //doesnt work,i get a cursor with Documents not Grade instances
问题
1) 如何修复 runcommand 以获取光标文档,其中“firstBatch”将是 Grade 实例的 Arraylist(我需要它,因为我正在制作一个库)
2) 当我使用 POJO 时,我有性能损失? 我的意思是在插入时它会等级 -> 文档 -> BSON 或等级 -> BSON? 在读取(解码)时,它变为 BSON->Document->Grade 或 BSON->Grade?p>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)