我有一个java对象需要保存在mongoDB中,mongoDB中的标识符通常很复杂,有两个字段:_id.valueA和_id.valueB。
但是,我的数据结构相对于valueA和valueB是平的(即这些是我的java类的两个属性,它们没有嵌套在ID中),并且映射它们的自然方式是在BasicDBObject中创建两个属性
当我尝试保存这个basicDBObject时,我得到一个异常:
存储在db中的字段不能有。在他们中。 (坏键:'_ id.ticker') java.lang.IllegalArgumentException:存储在db中的字段不能有。在他们中。 (坏键:'_ id.ticker')
为什么会这样?我不是在mongoDB中进行合法操作吗?