Вложенные документы ODM в создании мутации - PullRequest
0 голосов
/ 05 мая 2020

Есть ли способ создавать встроенные документы в create mutation естественным образом для ODM DB? Что-то вроде этого:

mutation {
  createPerson(input: {
    name: "Foo"
    address: {"street": "bar", "city": "baz"}
    phones: ["1234567"]
  }) {
    person {
      address {
         street
      }
      phones
    }
  }
}

В моем примере адрес и телефон не являются сущностью (в терминах DDD), а просто объектом значения, и это очень естественный способ для Mon go сохраняться и сохранять их внутри родительского объекта.

Я думаю, что смогу достичь своей цели с помощью Input DTO, но я хотел бы знать - возможно, есть какой-то лучший способ?

...