Итак, у меня есть коллекция игроков объектов, которые выглядят что-то вроде:MongoDB: обновить определенный вложенный элемент во всех документах (которые могут не иметь родителя этого элемента)
scriptData: {
gameState: {
heroRoster: {
hero1: {
abilityTrees: [{
handle: 'conjuration',
abilities: {
// ...
}
}]
},
hero2: {
abilityTrees: [{
handle: 'movement',
abilities: {
stance_dancing: {
passive: true
}
}
}]
}
}
}
}
... и я пытаясь запустить запрос update(), который установит stance_dancing.passive
на false
для каждого героя, имеющего это дерево способностей, для каждого объекта игрока в коллекции.
Как вы можете видеть, tho, не каждый герой имеет дерево способности «движение». Любые советы, как должен выглядеть этот запрос?
Спасибо!
IMHO вам нужно будет сделать это в javascript – harishr