Условно добавить объект в дочерний массив Item в DynamoDB на основе уникального ключа. - PullRequest
1 голос
/ 11 июля 2019

Я хочу условно обновить элемент, помещая объект в массив, только если значение требуемого ключа для этого объекта уникально в контексте этого массива.

Рассмотрим следующий пример модели:

{
  "id": "1562791912524",
  "title": "DynamoDB for Gummies",
  "description": "database design for gummy candies",
  "authors": [
      {
          "firstName": "Jen",
          "lastName": "Jane",
          "authorId": "1234"
      },
      {
          "firstName": "James",
          "lastName": "John",
          "authorId": "5678"
      }
  ]
}

Если бы я обновил этот элемент новым объектом в массиве authors, authorId должен был бы быть уникальным для этого массива. «4321» приведет к успешному обновлению, а «1234» - нет. Есть ли выражение условия, которое бы удовлетворяло этому требованию или какому-то другому подходу?

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