У меня есть проблема с моим проектом, использующим nosql Dynamodb, поэтому я хочу запросить объект как карту (в списке) родительского атрибута, моя таблица выглядит так:
"заказ":
[{
"customerid": "kh003",
"chartid": "A1"
},
{
"customerid": "kh002",
"chartid": "A2"
}]
поскольку у "порядка" есть список, у него есть 2 атрибута как у карты
Я хочу сделать запрос, используя "customerid" = "kh003", он просто возвращает порядок [0] (есть карта [0])
Я пытаюсь запросить и использовал этот код:
var params = {
TableName: «Полет»,
ProjectionExpression: "# order. # Customerid",
FilterExpression: "# order. # Customerid =: condition",
ExpressionAttributeNames: {
"#order":"order",
"#customerid":"customerid"
},
ExpressionAttributeValues: {
":condition":"kh003"
}
};
сработает и вернет "х003",
но только и когда Order not a List (просто существует 1 карта)
а моя таблица - это список (2 карты)
Как я могу решить это?