美文网首页
mogodb long类型转换java报错问题处理

mogodb long类型转换java报错问题处理

作者: 黄海佳 | 来源:发表于2020-08-31 13:32 被阅读0次

使用mogodb中的对象转换成java时报错,错误内容如下:java. Lang. IlLegaLArgumentException: Cannot deserialize instance of Long out of START_ OBJECT token
其中mogodb的数据源如下:

{
  "_ id": { $oid": "5f4c4c8edcb09604b7d70dcb"}, 
  "username": "superman", 
  "time": { $numberLong': "1598835845764"}
}

解决办法:
拿到document后,先提前转换,具体操作如下:

yongcom.mongodb.util.JSON.serialize(document)

备注:

  • Mongodb数据库查询NumberLong数据类型的方式
    这种数据类型必须要在NumberLong对象里面加上双引号,才能执行正常查询动作。
db.t_element_access_reason.find( { "sessionId" : 
NumberLong("6421359123204194756") } )

相关文章

网友评论

      本文标题:mogodb long类型转换java报错问题处理

      本文链接:https://www.haomeiwen.com/subject/ynuusktx.html