Я пытаюсь использовать $ 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'
}
Может кто-нибудь дать подсказку, как решить эту проблему?