org.bson.BSONObject中的java类型

Pie*_*rre 2 java xml mongodb bson

我正在学习mongodbBSON java库,我正在尝试将org.bson.BSONObject转换为XML,以便使用XSLT样式表对其进行转换.

我可以在Mongodb的BSONObject中找到哪种类型的Java类型?当然会有:

  • BSONObject(内部文档)
  • java.lang.String中
  • ???

还有什么?BigDecimal和BigInteger?boolean,int,long,double?时间戳......等......

谢谢,

皮埃尔

hal*_*dan 6

不得不搜索它,但根据这个 mongodb-dev post映射是这样完成的:

 NULL            null
 UNDEFINED       null
 BOOLEAN         Boolean
 NUMBER          Double
 NUMBER_INT      Integer
 NUMBER_LONG     Long
 SYMBOL          String
 STRING          String
 OID             mongodb ObjectID
 REF             DBPointer
 DATE            Date
 REGEX           Pattern
 BINARY          DBBinary
 CODE            (exception)
 ARRAY           DBList
 OBJECT          DBObject or DBRef
 TIMESTAMP       DBTimestamp
 MINKEY          String: "MinKey"
 MAXKEY          String: "MaxKey" 
Run Code Online (Sandbox Code Playgroud)

关于mongodb.org的这篇文章也是一个很好的资源.

编辑:看一下源:org.bson.types.*有很多BSON类的类.org.bson.BSONDecoder正在解码BSON字符串并执行上面列出的映射.