Есть ли способ создавать встроенные документы в 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, но я хотел бы знать - возможно, есть какой-то лучший способ?