【问题标题】:mongodb query to match date failsmongodb查询匹配日期失败
【发布时间】:2016-02-26 03:35:07
【问题描述】:

只是无法让这个看似简单的查询工作。我要做的就是匹配具有特定日期范围的记录(同一日期的范围可能是 1)。任何见解都值得赞赏。我已验证该集合包含日期为“2015-11-23T09:00:00.000Z”的文档。

db.getCollection('MyCollection').find(
{ "$and" : 
    [ { "name" : { "$in" : [ "Joe", "Jane"]}} , 
    { "date" : { "$gte" : { "$date" : "2015-11-23T09:00:00.000Z"} , "$lte" : { "$date" : "2015-11-23T09:00:00.000Z"}}}
    ]}
 )

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    冻伤,

    只需将上述查询更改为:

    db.getCollection('MyCollection').find(
    { 
      "$and" : 
        [ 
          { "name" : { "$in" : [ "Joe", "Jane"]}} , 
          { "date" : {
                "$gte" :ISODate("2015-11-23T09:00:00.000Z"), 
                 "$lte":ISODate("2015-11-23T09:00:00.000Z")
             }
        ]
    })
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 2019-01-24
    • 1970-01-01
    相关资源
    最近更新 更多