假设我有一个类似这样的数据结构:
{
'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']
]
当然,不是我想要的。