0

我正在使用 NosqlUnit、Fongo、Spring-Data-MongoDB

我的数据集格式如下。

{
    "people" : {
        "data" : [
            {
                "key" : "12345",
                "phone" : "33333",
                "register" : "2011-01-05T10:09:15.210Z", //It is ISODate, How can I convert Joda DateTime?
                "index" : 1
            }
        ]
    }
}

我的域对象是这样的,

  @Id
  private ObjectId id;

  @Field("key")
  private String key;

  @Field("phone")
  private String phone;

  @Indexed(unique=true, direction=IndexDirection.DESCENDING)
  @Field("index")
  private long index;

  @Field("register")
  private DateTime register;

但注册始终为空

谢谢你的帮助

4

1 回答 1

0

由于您没有费心转发在fongo 存储库问题部分给您的答案...

对日期使用 MongoDB 扩展 JSON 严格模式表示法,使用 ISO 8601 UTC 表示法(不是带有错误解析的 localtime 和 timeoffset 的表示法),如此此处所述:

{
    "people" : {
        "data" : [
            {
                "key" : "12345",
                "phone" : "33333",
                "register" : { "$date" : "2011-01-05T10:09:15.210Z" }, 
                "index" : 1
            }
        ]
    }
}
于 2016-09-28T13:57:08.073 回答