DynamoDB: получение атрибутов каждого элемента массива - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь BatchGetItem с массивом первичных ключей, но проблема в BatchGetItem хочу

Keys : [ 
 { 'username' : 'username1'} 
 { 'username' : 'username2'}
]

вместо

Keys : [ 'username' : ':someUsernameArray' ]

Вот часть моей лямбда-функции (в Node.js)

var follower_arr = Array.from(data.Item.followers.values);

var follower_params = {
    RequestItems : {
        USER : { 
            Keys :?,
            ProjectionExpression : "university.#name,full_name,username",
            "ConsistentRead": false,
            "ExpressionAttributeNames": { 
                "#name" : "name" 
             }    
        },
    }
}

docClient.batchGet(follower_params,function(err,data){
    if(err){
        callback(err,null);
    }else{
        callback(null,data);
    }
});

значение follower_arr представляет собой массив имен пользователей, таких как,

['jack', 'michael_is_cool', 'mark_me_but', 'brownie_mr_brown']

Так, как я могу получить атрибуты всех элементов массива, который состоит из первичных ключей?

...