我试图在比较时使用$ 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'
}
有人可以提示如何解决吗?