У меня есть Каналы коллекция
{
channel: "Xamper", //unique
subscribers: [
ObjectId("5a934e000102030405000000"),
ObjectId("5a934e000102030405000001"),
ObjectId("5a934e000102030405000002")
]
}
А Пользователи Коллекция
{
_id: ObjectId("5a934e000102030405000000"),
name: "Bradman"
},
{
_id: ObjectId("5a934e000102030405000001"),
name: "Hartin"
},
{
_id: ObjectId("5a934e000102030405000002"),
name: "Migra"
},
{
_id: ObjectId("5a934e000102030405000004"),
name: "Polycor"
}
Теперь мне нужно найти с Канал имя "Xamper"
и подсчитать пользователей, которых нет в subscribers
массиве
Таким образом, вывод будет
{
channel: "Xamper",
unSubscribers: 1
}
Что похоже на внешнее исключающее соединение SQL