У меня есть MongoDB с такой структурой:
Регистрация - это массив, и его объект выглядит так:
{
"_id" : ObjectId("5e844235ead49b7ff33962d3"),
"date" : "2-jul",
"firstname" : "John",
"lastname" : "Doe",
"email" : "john@doe.com",
"education" : "University",
"gender" : "male",
"age" : "32",
"workshop" : [2,3,6]
}
И известный выглядит следующим образом:
"known" : [
"tina@hotmail.com",
"sanders@hotmail.com",
"kyrana@hotmail.com"
]
Как проверить, существует ли registrations.email
в known
? Если оно существует, как вы можете добавить поле к регистрации: emailIsKnown: true
или emailIsKnown: false
?
Я пробовал разные варианты фильтра, заменил Root, lookUp на конвейеры и mergeObject. Но я не могу понять, как выполнить только sh минимум сравнения результатов или добавления поля в объект регистрации.