में अद्यतन कर रहा है नेस्ट दस्तावेजों मैं इस तरह के डेटा संरचना कुछ है कहो। प्रारंभ में, हालांकि, ऐसा किया जाएगा:MongoDB
collection.update({'_id': myid}, {$set: {'anotherdoc.something': 'somenewval'});
हालांकि, यह गलत लगता है। यह वहां कुछ डेटा डालता है, लेकिन यह एक अजीब तरीके से ऐसा करता है। यह, इस मामले में, इस तरह खत्म हो जाएगा:
[
{
'name': 'test',
'anotherdoc': {
'something': 'someval',
'somenum': 1
}
},
['anotherdoc.something', 'someval']
]
बेशक, मैं जो खोज रहा था वह नहीं।
एचएम, सच्चाई से मैं इस परीक्षण को पायथन में कर रहा था, बल्कि दुभाषिया में। यदि यह दुभाषिया के साथ काम करता है तो समस्या को इसके कार्यान्वयन में पाइथन में रखना चाहिए। मैं मोंगो डीबी मंचों पर आऊंगा यदि मैं अभी भी इसे काम नहीं कर पा रहा हूं। – defrex
क्या होगा यदि 'anotherdoc.something' एक सरणी प्रकार था, तो मैं उस पर एक और तत्व कैसे धक्का दूंगा? – Val