Mongoose项目日期之间的日期条件

时间:2017-06-07 18:28:31

标签: mongodb mongoose

我无法获取aggregate查询中两个日期之间创建的对象数。以下是我的汇总查询与指定的project相似的内容。

DataTable.aggregate([
    { $match: { ... } },
    { $lookup: { ... },
    { $project: { ... },
    { $match: { ... },
    {
      $project: {
          count: {$sum: {'$cond': [{ '$gte': ['date', '$someOldDate'], '$lte': ['date', someNewDate] }, 1, 0]} }
      }
    }
])

以下是Mongoose

引发的错误

MongoError: An object representing an expression must have exactly one field: { $gte: [ "date", "$someOldDate" ], $lte: [ "date", new Date(1496772810338) ] }

0 个答案:

没有答案