次のようなデータ構造があるとします。
{
'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']
]
もちろん、私が探していたものではありません。