Sorgu

2016-04-04 24 views
3

node.js kullanarak, ikincil dizini kullanarak nesneler için DynamoDB sorgulama ediyorum:Sorgu

TableName: "Products", 
IndexName: 'MerchantAndDateIndex', 
KeyConditionExpression: "#creator = :creatorId", 
ExpressionAttributeNames:{ 
    "#creator": "createdBy" 
}, 
ExpressionAttributeValues: { 
    ":creatorId": uuid 
} 

Ne "CreatedBy ile "Ürünler" tablosunu sorgulamak yapmak istediğim "böyle birkaç farklı olası dizeleri, bir şey kabul karma tuşu: bir sorgu çalıştırırken benim dinamik dizide her eleman tablosundaki ID karşı kontrol edilir

ExpressionAttributeValues: { 
    ":creatorId": ["multiple","valid","uuids","here"] 
} 

. Tabii

, bu özel uygulama bir tür uyuşmazlığı döndürür, ancak ben bunun nasıl emin değilim doğru

cevap

3

Bu DynamoDB API tarafından desteklenmeyen ve hala DynamoDB en itibaren birden okuma isteklerini sayılır çıktı bakış açısı.

Birden çok değer için sorgulamanız gerekiyorsa, bu mantığı uygulamanızda kendiniz uygulamanız gerekir. Temel olarak, her biri için bir sorgu sorgulayıp yayınlamak için değerlerin üzerine bir döngü yazınız. Dynamo zaten sunucu tarafı böyle yapardı.