【问题标题】:Querying dates with Mongo Spring data vs Mongo's console (dates)使用 Mongo Spring 数据与 Mongo 的控制台(日期)查询日期
【发布时间】:2012-09-17 21:08:26
【问题描述】:

在 MongoDB 上使用 Spring Data 查询日期时,序列化的 DBObject 可能类似于 {"start" : { "$lt" : {"$date" : "2012-08-06T16:19:14.044Z" }}},这在 Spring Data 的上下文中是有效的,但是该查询在 Mongo 的控制台中没有结果。在控制台中,这确实返回了预期的结果 {"start" : { "$lt" : ISODate("2012-08-06T16:19:14.044Z")}}}。

那么是什么让 Spring Data 和 Mongo 的控制台中的查询有所不同? 谢谢

【问题讨论】:

    标签: mongodb spring-data spring-data-mongodb


    【解决方案1】:

    您无法在 shell 中从 Spring Data 运行“序列化”查询。 “序列化”查询以标准 JSON 显示,而不是包含 ISODate() 等的扩展 JSON,并且与 shell 不兼容。

    http://www.mongodb.org/display/DOCS/Mongo+Extended+JSON

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-10
      • 2023-02-21
      • 2016-05-21
      • 2019-03-06
      • 2012-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多