java - spring data mongodb中使用_id字段映射对象

标签 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 字段。那么我该如何映射这个,请告诉我,非常感谢你

最佳答案

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

例如: { '_id': ObjectId('jgh789tzkljghg973tgligu'), ......

关于java - spring data mongodb中使用_id字段映射对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18782815/

相关文章:

java - 构造矩形

node.js - 我已经在 mongoose 上加载了一个文档后,我可以填充更多字段吗?

javascript - “null”传递到 Mongoose 查询 'findOne()'

unity-game-engine - Unity 中球体位置的经度和纬度

java - 在 Android 中使用 MapStruct 来映射泛型类型?

java - 如何判断数据库中的表是否存在?

java - 使用正则表达式验证输入字符串是否为 0-255 之间的数字

java - 自定义 ArrayAdapter 从左下角填充 GridView

java - MongoDb如何在java驱动3.4版本中写聚合查询

vim - 如何在 vim 中重新映射 ctrl-shift-left 鼠标?