【发布时间】:2016-08-05 20:12:23
【问题描述】:
我在 MongoDB 集合中有一个旧属性,它存储为布尔值,但该属性已经发展并变成了一个对象。
在 Morphia 中有没有办法在布尔值时忽略加载这些属性?如果它们是较新版本(对象)的,我只想检索它们,如果它们是布尔值,我只想忽略它们。
当我尝试 find() 一个属性为布尔值的文档时,我得到:
java.lang.ClassCastException: java.lang.Boolean 不能转换为 com.mongodb.DBObject !在 org.mongodb.morphia.mapping.EmbeddedMapper.fromDBObject(EmbeddedMapper.java:162) ~[morphia-1.0.1.jar:na]
有什么想法吗?谢谢
【问题讨论】: