将字符串日期转换为MongoDB中的时间戳

时间:2017-01-10 08:39:12

标签: mongodb timestamp mongodb-query aggregation-framework

我有一个包含以下数据的MongoDB集合:

{
  "_id" : "8BDAbpoqXYpWGgy24", // String
  "date" : "2013-03-19"  // String
}

有没有办法将日期字段转换为时间戳值(ISODate)?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用下面的$toLong$dateFromString聚合

db.collection.aggregate([
  {
    "$project": {
      "date": {
        "$toLong": {
          "$dateFromString": {
            "dateString": "$date"
          }
        }
      }
    }
  }
])

您可以尝试here