Есть таблица Динамо с полями:
- электронная почта (основной)
- арендатор
- другие вещи
Я хочуполучить все элементы, в которых электронная почта содержит «mike»
На моем сервере nodejs у меня есть этот код
const TableName= 'UserTable';
const db = new aws.DynamoDB();
const email = 'mike.green@abc.com'
params = {
TableName: userTableName,
KeyConditionExpression: '#email = :email',
ExpressionAttributeNames: {
'#email': 'email',
},
ExpressionAttributeValues: {
':email': { S: email },
},
};
db.query(params, (err, data) => {
if (err) {
reject(err);
} else {
const processedItems = [...data.Items].sort((a, b) => a.email < b.email ? -1 : 1);
const processedData = { ...data, Items: processedItems };
resolve(processedData);
}
, это работает ^^ только если я ищу всю электронную почту mike.green@ abc.com
Вопрос 1 - Но, если я хочу найти mike и вернуть все элементы, в которых электронное письмо содержит mike , Как я могу получить это?
Вопрос 2 Если я хочу получить все строки, в которых электронная почта содержит mike и арендатор - Canada ,Как я могу получить это?