Скажем, у меня есть структура данных примерно так:
{
'name': 'test',
'anotherdoc': {
'something': 'someval',
'somenum': 1
}
}
Теперь, скажем, я хотел что-то сказать. Первоначально, хотя это было бы сделано так:
collection.update({'_id': myid}, {$set: {'anotherdoc.something': 'somenewval'});
Это, однако, кажется неправильным. Он помещает некоторые данные там, но делает это нечетным образом. В этом случае он будет выглядеть следующим образом:
[
{
'name': 'test',
'anotherdoc': {
'something': 'someval',
'somenum': 1
}
},
['anotherdoc.something', 'someval']
]
Конечно, не то, что я искал.