как сделать NOT EXISTS в mongodb
Пыталась сделать запрос из sql server в mongodb, но мне сказали, что NOT EXISTS воплощается по-другому. Вопрос как перезаписать тогда код для mongodb?
select Название_тренировки, ФИО_тренера from Расписание
inner join Тренеры on Расписание.Ведущий_тренер=Тренеры.ID_тренера
where not exists (select ID_тренера from Тренеры b
where ID_тренера = 14 and Тренеры.ID_тренера = b.ID_тренера)
db.Расписание.aggregate([
{$lookup: {
from: "Тренеры",
localField: "ved_trener",
foreignField: "id_trenera",
as: "Tren_docs"
}},
{ $match: { Tren_docs: { $ne: [14] }}},
{ $addFields: { Tren_docs: { $arrayElemAt: ["$Tren_docs",0]}}},
{ $project: {
fio_trenera: "$Tren_docs.fio_trenera",
name_trenirovka: "$name_trenirovka"
}
}
])