Say mam struktury danych coś takiego:Aktualizacja zagnieżdżone dokumenty MongoDB
{
'name': 'test',
'anotherdoc': {
'something': 'someval',
'somenum': 1
}
}
Teraz, powiedzmy chciałem ustawić coś. Początkowo chciałbym, aby tak się stało:
collection.update({'_id': myid}, {$set: {'anotherdoc.something': 'somenewval'});
To jednak wydaje się nieprawidłowe. Wprowadza tam pewne dane, ale robi to w dziwny sposób. W takim przypadku zakończyłoby się tak:
[
{
'name': 'test',
'anotherdoc': {
'something': 'someval',
'somenum': 1
}
},
['anotherdoc.something', 'someval']
]
Oczywiście, nie tego szukałem.
hm, zgodnie z prawdą robiłem ten test w Pythonie, a nie w tłumaczu. Jeśli działa z tłumaczem, problem musi tkwić w mojej implementacji tego w pythonie. Będę na forach MongoDB, jeśli nadal nie będę mógł tego zrobić. – defrex
co by było, gdyby 'anotherdoc.something' był typem tablicowym, w jaki sposób wstawiłbym inny element do tego? – Val