繁体   English   中英

MongoDB Java驱动程序-对象类型

[英]MongoDB Java driver - Object types

我需要使用MongoDB Java驱动器,因为我需要在Matlab中使用该驱动器。

目前,我有以下问题。 我从数据库中获取了BSON对象,现在我需要将BSON树转换为Matlab结构。 我的问题是BSONObject或BasisBSONObject类没有函数来检索特定BSON对象的类型(ARRAY,OBJECTID等)。 Java驱动程序中有一个名为BSON的类,用于定义我需要的值。 但是我不知道如何找出当前BSON对象的类型。

C ++驱动程序以及C#驱动程序都有一个函数,该函数返回特定BSON元素的类型,但是它在JAVA驱动程序中的位置。

欢迎任何建议。 我在JAVA中并不完美,也许因为这个原因我没有找到它?

为什么不获取对象并对其调用getClass() myBSON.get("myKey").getClass()就像调用某些不存在且在API中也是多余的myBSON.getTypeOf("myKey")方法一样简单。

通常,我使用Morson或Spring-Data-Mongo之类的BSON <-> Java POJO映射库。 这些库具有可在mongo对象与类型安全对象之间来回转换的转换器。

另外,我认为Mongo 3.x驱动程序应该对此有更好的支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM