MongoDB聚合查找$ datetostring

时间:2018-11-26 14:48:47

标签: mongodb match aggregate lookup

我试图在比较时使用$ lookup并将日期转换为字符串,但是无法正确实现。在线上也有这种情况的有限示例。

$lookup:
{
  from: 'avail_rel',
  let: { sensor: '$sensor', date: '$date' },
  pipeline: [
    {
      $match: {
        $expr: {
          $and: [
            { $in: [ '$$sensor', '$sensor'] },
            { $eq: [ 
                $dateToString: { format: "$%Y", date: "$date" },
                $dateToString: { format: "$%Y", date: "$$date" }
            ] }
          ]
        }
      }
    }
  ],
  as: 'info'
}

有人可以提示如何解决吗?

0 个答案:

没有答案