У меня есть настоящая головоломка ... хорошо для меня.
У меня есть коллекция, в которой все документы имеют одинаковые поля, но не все могут содержать значения для каждого.
Например:
doc1{
twitter: '*********',
facebook: '*********',
linkedin: '*********'
}
doc2{
twitter: '*********'
}
doc3{
facebook: '*********',
linkedin: '*********'
}
Моя задача заключается в том, что я хочу выполнить функцию updateMany, где я могу передать что-то вроде этого:
updateMany(){
twitter: '########',
facebook: '########',
linkedin: '########'
}
и я хочу обновить только те поля в документах, которые уже имеют значение, а не обновлять все поля, чтобы у каждого документа было значение для каждого поля.
Так бы это выглядело так:
doc1{
twitter: '########',
facebook: '########',
linkedin: '########'
}
doc2{
twitter: '########'
}
doc3{
facebook: '########',
linkedin: '########'
}
Я не уверен, как это сделать, не просматривая каждую запись и каждое поле, что кажется слишком сложным.
У мангуста должно быть что-то для этого сценария ... ???
Спасибо!