student
коллекция выглядит следующим образом.
[{
"_id" : NumberLong(1),
"studentId" : "70133",
"subjects" : [
"Mathematics",
"Biology and Zoology"
]
},
{
"_id" : NumberLong(2),
"studentId" : "70134",
"subjects" : [
"Mathematics",
"English"
]
},
{
"_id" : NumberLong(3),
"studentId" : "70135",
"subjects" : [
"English",
"Mathematics",
"Chemistry"
]
}]);
Я хочу написать запрос, который обновит значения массива предметов студенческой коллекции следующим образом:
- Если предмет соответствует
English
должно быть обновлено до ENG - Если субъект соответствует
Biology
и Zoology
, должно быть обновлено до BAZ - Если тематические совпадения
Mathematics
должны быть обновлены до MAT - Если тематические совпадения
Chemistry
должны быть обновлены до CHM
После обновления документы должны выглядеть следующим образом. Как мне этого добиться.
[{
"_id" : NumberLong(1),
"studentId" : "70133",
"subjects" : [
"MAT",
"BAZ"
]
},
{
"_id" : NumberLong(2),
"studentId" : "70134",
"subjects" : [
"MAT",
"ENG"
]
},
{
"_id" : NumberLong(3),
"studentId" : "70135",
"subjects" : [
"ENG",
"MAT",
"CHM"
]
}]);