#node.js #aws-dynamodb #partiql
Вопрос:
Я хотел бы получать результаты из AWS DynamoDB с помощью PartiQL. Я могу извлекать данные для обычных предметов. Я использую этот код —
const statement = `SELECT * FROM "dbname.int" WHERE contains("item3", '{"accountName": 'val2'}')`;
const results = await db.executeStatement({Statement: statement}).promise();
Структура DynamoDB — элемент1(строковый тип) -> ‘некоторое значение’
пункт 1(Тип номера) -> 0
элемент 3(тип КАРТЫ) -> ‘{«Имя учетной записи»: «Фиктивное имя», «город»: «Дели», «информация»: {«info1»: «информация»}’
Я ищу значение имени учетной записи, которое содержит «Фиктивный» текст.
Ответ №1:
SELECT * FROM "dbname.int" WHERE contains(item3.accountName, 'val2')