Оператор IN в динамод

У меня есть таблица «Пользователи», вот пример:

{
    username:"haddox",
    formattedPhoneNumber:"676767676",
    verified: 0,
}

Я хочу, чтобы получить всех пользователей, чей formatTPhoneNumber содержится в массиве телефонных номеров (полученных из моих контактов). Я создал вторичный индекс с проверенным как HASH и отформатированный PhoneNumber как RANGE. Вот моя попытка:

var params = {
    TableName: "Users",
    IndexName: "FormattedPhoneSecondaryIndex",
    KeyConditionExpression: "verified  = :v AND formattedPhone IN :n",
    ExpressionAttributeValues: {
        ":v":1,
        ":n": ["672053916", "642117296"]
    },
    ProjectionExpression: "username, formattedPhoneNumber"
};



dynamodb.query(params, function(err, data) {
    if (err)
        console.log(JSON.stringify(err, null, 2));
    else
        console.log(JSON.stringify(data, null, 2));
});

Но я получаю следующую ошибку:Invalid KeyConditionExpression: Syntax error; token: \":n\", near: \"IN :n\"",

Что-то не так с ключевым словом IN? Может быть, есть другой способ добиться этого?

Ответы на вопрос(2)

Ваш ответ на вопрос