MongoDB - 如何将字符串转换为日期并执行过滤器

Sar*_*exa 3 mongoose mongodb mongodb-query

在此输入图像描述

在执行过滤器以获取大于当前日期的所有日期之前,如何将类型的字段日期转换String为?Date谢谢!

Yon*_*hun 5

  1. $toDate - 将日期字符串转换为Date.
  2. $$NOW- 获取当前日期时间的变量。
  3. $expr- 允许查询语言内的聚合表达式。
db.collection.find({
  $expr: {
    $gt: [
      {
        $toDate: "$date"
      },
      "$$NOW"
    ]
  }
})
Run Code Online (Sandbox Code Playgroud)

示例 Mongo 游乐场