簡體   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