डायनेमोडीबी के लिए नया और उपर्युक्त क्वेरी करने की आवश्यकता है, लेकिन यह सुनिश्चित नहीं है कि कैसे। यहां मैं वर्तमान में कोशिश कर रहा हूं, और मुझे नीचे त्रुटि मिल रही है।डायनेमो डीबी जावास्क्रिप्ट - प्राथमिक कुंजी और रेंज कुंजी की सरणी द्वारा क्वेरी?
Btw, मैं इस का उपयोग कर रहा जावास्क्रिप्ट पुस्तकालय डब्ल्यू/DynamoDB: https://github.com/awslabs/dynamodb-document-js-sdk
var ids = ['12313','12312313','12312313'];
var params = {
TableName: 'apps',
IndexName: 'state-app_id-index',
KeyConditions: [
DynamoDB.Condition("state", "EQ", "active"),
DynamoDB.Condition("id", "IN", ids)
]
};
DynamoDB.query(params, function(error, response) {});
इस प्रकार त्रुटि मैं हो रही है:
ValidationException: एक या अधिक पैरामीटर मान अमान्य हैं: ComparisonOperator IN L AttributeValue प्रकार
मैं एक ही चीज़ के बाद हूं लेकिन आपके लिंक के अनुसार 'एक फ़िल्टर एक्स्प्रेशन मुख्य गुणों की अनुमति नहीं देता है। आप विभाजन कुंजी या सॉर्ट कुंजी के आधार पर फ़िल्टर अभिव्यक्ति को परिभाषित नहीं कर सकते हैं। तो वापस वर्ग एक पर। –