У меня есть таблица пользователей с полевым именем пользователя. Мне нужно написать что-то эквивалентное этому в Dynamo db: Выберите * from user where username in ('a', 'b', 'c');
Добавление большего количества из предполагаемого кода у меня есть имена пользователей в массиве, например, var arr = ['a', 'b', 'c'];
Я до сих пор пробовал это, что дает мне нулевой результат
this.dynamo.client.scanAsync({
TableName: this.dynamo.table('users'),
FilterExpression: 'username IN (:list)',
ExpressionAttributeValues: {
':list': arr.toString()
}
}).then((response) => {
console.log(response);
return {
userFriends: result.Item.friends
};
});
Когда я передаю один элемент в массив, он дает мне результат поиска переданного единственного элемента в пользовательской таблице, но он не работает с более чем одним элементом в массиве.