मेरे पास प्राथमिक कुंजी Id
वाले उत्पादों नामक एक टेबल है। मैं टेबल में सभी वस्तुओं का चयन करना चाहता हूं। यह कोड है जिसका मैं उपयोग कर रहा हूं:मैं प्राथमिक कुंजी निर्दिष्ट किए बिना डायनामो डीबी तालिका से सभी आइटम कैसे प्राप्त कर सकता हूं?
$batch_get_response = $dynamodb->batch_get_item(array(
'RequestItems' => array(
'products' => array(
'Keys' => array(
array(// Key #1
'HashKeyElement' => array(AmazonDynamoDB::TYPE_NUMBER => '1'),
'RangeKeyElement' => array(AmazonDynamoDB::TYPE_NUMBER => $current_time),
),
array(// Key #2
'HashKeyElement' => array(AmazonDynamoDB::TYPE_NUMBER => '2'),
'RangeKeyElement' => array(AmazonDynamoDB::TYPE_NUMBER => $current_time),
),
)
)
)
));
क्या प्राथमिक कुंजी निर्दिष्ट किए बिना सभी आइटमों का चयन करना संभव है? मैं PHP के लिए एडब्ल्यूएस एसडीके का उपयोग कर रहा हूँ।
क्या क्वेरी में स्थिति जोड़ना संभव है? – Warrior
हां, [स्कैन] के लिए _Request_ अनुभाग देखें (http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/API_Scan.html), 'स्कैनफ़िल्टर: तुलनाऑपरेटर' आप जो कर सकते हैं उसका एक सारांश प्रदान करता है।आपके परिदृश्य के आधार पर, आप [क्वेरी] (http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/API_Query.html) में भी देखना चाहते हैं, जो आमतौर पर प्रदर्शन और लागत के कारण दोनों के लिए बेहतर है (लेकिन एक प्राथमिक कुंजी की आवश्यकता है), जैसा कि [अमेज़ॅन डायनेमो डीबी में क्वेरी और स्कैन] में संबोधित किया गया है (http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/QueryAndScan.html)। –
क्या आप मेरे नए प्रश्न पर देख सकते हैं? http://stackoverflow.com/questions/10477996/writing-complex-queries-in-amazone-dynamo-dbmathematical-expressions – Warrior