我正在使用mongo-db的Java-Api。
我必须像往常一样投出verry
BasicDBList points = ((BasicDBList) ((BasicDBObject) currentObject.get("poly")).get("coordinates"));
这不好玩。我错过了什么,或者只是这样做的方式吗?
我认为BasicDBObject应该具有类似
的功能BasicDBObject getBasicDBObject(String key)
BasicDBList getBasicDBList(String key)
答案 0 :(得分:1)
不幸的是,目前的java驱动程序并不完美,很难避免像你提到的那样进行转换。但是,java驱动程序团队是working on the next version,据我所知,它将被完全重写。
在其中一个mongodb聚会中,我听说新版本将使用异步API,类似于节点驱动程序。我想我们需要坐下来等待下一次重大发布 替代方案是(来自Mongo Java drivers & mappers performances):