Я работаю над Django, который использует MongoDB. Одна из коллекций имеет следующую структуру:
{
"inspectionType" : {
"id" : "59a79e44d12b52042104c1e8",
"name" : "Example Name",
"inspMngrsRole" : [
{
"id" : "55937af6f3de6c004bc42862",
"type" : "inspectorManager",
"is_secret_shoper" : false
}
],
"scopes" : {
"56fcf6736389b9007a114b10" : {
"_cls" : "SomeClass",
"id" : "56fcf6736389b9007a114b10",
"name" : "Example Name",
"category" : "Example Category"
},
}
}
}
Мне нужно обновить поле "_cls" ("inspeType.scopes .._ cls") для всех документов в коллекции. Проблема в том, что scope_id является динамическим c и уникальным для каждой области. Можно ли использовать для этого db.collection.update? И как должен выглядеть путь к полю?
Обновление: Версия MongoDB: 3.6.7