Запрос DynamoDB на карте списка - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть проблема с моим проектом, использующим 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 карты)

Как я могу решить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...