将Mongo Java驱动程序从2.x升级到3.x时的重大更改

时间:2018-06-24 03:22:16

标签: json mongodb

我正在将我的应用程序的Mongo驱动程序从2.13.3升级到3.7.1.,支持的Mongo数据库位于3.2.x上。

升级后,我在通话basicDbObject.toString()上遇到错误。使用2.x,我得到一个用

表示的节点
{ ... "timestamp" : 1531206000000 ... } but with 3.x get { ... "timestamp": { "$numberLong" : "1531206000000" } ... }.  

为了解决此问题,我将basicDbObject.toString()替换为已弃用的呼叫JSON.serialize(basicDbObject)

我对如何在没有解决方法的情况下保持奇偶性感到困惑。

请告知。

0 个答案:

没有答案