Обновление вложенных документов в mongodb

Скажем, у меня есть структура данных примерно так:

{
    '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']
]

Конечно, не то, что я искал.

Ответы на вопрос(2)

Ваш ответ на вопрос