2017-08-20 8 views
7

में डाइनेमो डीबी अपडेट मैंने देखा कि डायनेमोडीबी एक सरणी से आइटम जोड़ और निकाल सकता है लेकिन यदि आप इसे विशेष रूप से अपडेट करना चाहते हैं तो आप किसी ऑब्जेक्ट के अंदर किसी विशिष्ट आइटम की खोज कैसे करते हैं? उदाहरण के लिए: मोंगोडीबी में आप कुछ साइट के लिए खोज सकते हैं। $ Subitem और उस विशिष्ट आइटम को अपडेट करें। क्या डायनेमो डीबी के साथ ऐसा करने का कोई तरीका है?ऑब्जेक्ट्स (नोडजेस)

Item: { 
    someitem: [ 
    { 
     subitem: "id", 
     somevalue: "something" 
    } 
    ] 
} 

मैं कहूंगा कि यह बुनियादी कार्यक्षमता है, लेकिन आसान लगता है (या यहां तक ​​कि असमर्थित) नहीं लगता

उत्तर

0

एडब्ल्यूएस एक भी अद्यतन अनुरोध अधिक जानकारी निम्नलिखित जवाब में पाया गया था उसे बदलने की अनुमति नहीं देता है: updating-a-json-array-in-aws-dynamodb

समाधान वे प्रस्ताव है कि सरणी से {} को स्कीमा को बदलने के लिए, या तो बात करने के लिए एक कस्टम कार्यों को लागू करने और प्रत्येक सरणी के माध्यम से पुनरावृति और अद्यतन करने के लिए अपने नए आईडी को खोजने के लिए, प्रोग्राम के द्वारा अपने json अद्यतन करने के लिए है और फिर पूरी वस्तु डालें।