我正在学习mongodb的BSON java库,我正在尝试将org.bson.BSONObject转换为XML,以便使用XSLT样式表对其进行转换.
我可以在Mongodb的BSONObject中找到哪种类型的Java类型?当然会有:
BSONObject(内部文档)
java.lang.String中
???
还有什么?BigDecimal和BigInteger?boolean,int,long,double?时间戳......等......
谢谢,
皮埃尔
不得不搜索它,但根据这个 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"
关于mongodb.org的这篇文章也是一个很好的资源.
编辑:看一下源:org.bson.types.*有很多BSON类的类.org.bson.BSONDecoder正在解码BSON字符串并执行上面列出的映射.