使用mongoDB java驱动程序的复合ID

时间:2013-04-25 09:40:33

标签: java mongodb casbah

我有一个java对象需要保存在mongoDB中,mongoDB中的标识符通常很复杂,有两个字段:_id.valueA和_id.valueB。

但是,我的数据结构相对于valueA和valueB是平的(即这些是我的java类的两个属性,它们没有嵌套在ID中),并且映射它们的自然方式是在BasicDBObject中创建两个属性

当我尝试保存这个basicDBObject时,我得到一个异常:

存储在db中的

字段不能有。在他们中。 (坏键:'_ id.ticker') java.lang.IllegalArgumentException:存储在db中的字段不能有。在他们中。 (坏键:'_ id.ticker')

为什么会这样?我不是在mongoDB中进行合法操作吗?

0 个答案:

没有答案