使用spring数据mongodb中的_id字段映射对象

时间:2013-09-13 09:27:40

标签: java mongodb mapping

在映射到我的类Item上的_id字段时出现问题。我在mongodb上的数据有以下结构:

         {"_id" :{ "date" : { "$date" : "2013-09-07T00:00:00.000Z"} , 
                    "hour" : 0.0 ,  "a" : 681473.0 , "b" : "3814"}
                 }
         "value": 1 "}

所以我想将这个数据结构映射到一个类。所以我用以下结构创建我的课程:

    public class Item {
    @Id
    InternalItem _id;
    int value;
   }
使用InternalItem类的东西看起来像是:

   public class InternalItem {

        Date date;
        Double hour;
        Double a;
        String b;
   }

但是当我执行查询时,GroupByResult中的结果在我的Item类的_id字段中具有空值,看起来在这种情况下它无法映射到_id字段。那我怎么能映射这个,请告诉我,谢谢你的家伙很多

1 个答案:

答案 0 :(得分:0)

是字段“_id”不是为文档的ObjectId值保留的吗?

例如:    {'_ id':ObjectId('jgh789tzkljghg973tgligu'),......