如何使用MongoDb Java-Api避免那么多演员表

时间:2014-06-23 18:56:07

标签: mongodb casting java-api

我正在使用mongo-db的Java-Api。

我必须像往常一样投出verry

BasicDBList points = ((BasicDBList) ((BasicDBObject) currentObject.get("poly")).get("coordinates"));

这不好玩。我错过了什么,或者只是这样做的方式吗?

我认为BasicDBObject应该具有类似

的功能
BasicDBObject getBasicDBObject(String key)
BasicDBList getBasicDBList(String key)

1 个答案:

答案 0 :(得分:1)

不幸的是,目前的java驱动程序并不完美,很难避免像你提到的那样进行转换。但是,java驱动程序团队是working on the next version,据我所知,它将被完全重写。

在其中一个mongodb聚会中,我听说新版本将使用异步API,类似于节点驱动程序。我想我们需要坐下来等待下一次重大发布 替代方案是(来自Mongo Java drivers & mappers performances):