蒙戈文档转换到DBOBJECT

弗朗齐歇克耶扎贝克:

嗨,我需要蒙戈文档转换为DBOBJECT(BasicDBObject)。

我上传文件使用GridFS的到蒙戈和我想的元数据集,这是我在文件得到。我知道文件是几乎一样的DBOBJECT。我知道我可以做这样的事情:

Document doc = new Document();
BasicDBObject.parse(doc.toJson());

但是,这不就是不必要的性能有很高?

该GridFS的方法,setMetaData()只接受DBObject,所以我必须把它转换。

有没有这样做,而不是将其转换为字符串和背部的更好的办法?

卢西亚诺·范德Veekens:

您是一种优化的微观这里。

然而,由于这两个类是地图的实现,你可以做:

Document document = new Document();
BasicDBObject basicDBObject = new BasicDBObject(document);

这在内部做了Map#putAll手术,它将在文档结构图的所有条目到BasicDbObject地图。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章