2016-06-09 9 views
6

एक आइटम को अद्यतन करने boto3 दस्तावेज में इस उदाहरण द्वारा वर्णित है:Boto3 को अद्यतन करने के एक से अधिक मान

table.update_item(
    Key={ 
     'username': 'janedoe', 
     'last_name': 'Doe' 
    }, 
    UpdateExpression='SET age = :val1', 
    ExpressionAttributeValues={ 
     ':val1': 26 
    } 
) 

लेकिन क्या कर रहा हूँ मैं क्या करना चाहिए, अगर मैं आइटम के कई मानों को अपडेट करना चाहते हैं। मुझे इस पर कोई जानकारी नहीं मिली। क्या कोई मदद कर सकता है? धन्यवाद!

संपादित करें:

ठीक है, यह इस तरह काम करने के लिए, किसी को भी पुष्टि कर सकते हैं कि मौसम का यह सही तरीका है लगता है। बस यह सुनिश्चित करने के लिए कि मैं यहां कुछ भी गलत नहीं कर रहा हूं।

table.update_item(
        Key={ 
         'id': item['id'] 
        }, 
        UpdateExpression='SET value1 = :val1, value2 = :val2', 
        ExpressionAttributeValues={ 
         ':val1': someValue1, 
         ':val2': someValue2 
        } 
       ) 

धन्यवाद!

+1

हाँ यह सही है। यह यहां स्पष्ट रूप से प्रलेखित है: http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.Modifying.html –

उत्तर

3

हां, ऐसा करने का तरीका है। here दिखाए गए अनुसार एकल अभिव्यक्ति में भी कई क्रियाएं की जा सकती हैं। पूर्व के लिए: एकल अभिव्यक्ति में एकाधिक 'PUT' और 'DELETE'।

Snapshot showing the example from document

+1

अरे, यह बहुत दिलचस्प है। उत्तर देने के लिए आपका धन्यवाद! – weka1

संबंधित मुद्दे