【问题标题】:restheart date format issue休息日期格式问题
【发布时间】:2016-08-11 19:52:50
【问题描述】:

我在同一个文件中有两个数据

    {
      "_id": {
      "$oid": "57852a53"
      },
      "date": "2016-1-7"
    },
    {
      "_id": {
      "$oid": "57852a54"
        },
  "date": "2016-1-22
  }

如果我查询http://test:8081/xyz?filter={'date':{'$gte':'2016-1-22'}} 它显示了两个数据

我认为这不是问题,但我还没有找到解决方案。

谢谢

【问题讨论】:

    标签: mongodb url restheart


    【解决方案1】:

    似乎您将数据存储为字符串(不是正确的字符串)。 理想情况下,建议您将类型更改为 Date/long。

    示例数据:

    {
      "_id": {
      "$oid": "57852a53"
      },
      "date": ISODate("2016-01-07T00:00:00Z")
    },
    {
      "_id": {
      "$oid": "57852a54"
        },
      "date": ISODate("2016-01-22T00:00:00Z")
    }
    

    如果您想将日期保留为字符串,可以尝试以以下格式存储(注意单个数字前的 ),您的查询应该可以正常工作。

    {
      "_id": {
      "$oid": "57852a53"
      },
      "date": "2016-01-07"
    },
    {
      "_id": {
      "$oid": "57852a54"
        },
      "date": "2016-01-22"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      相关资源
      最近更新 更多