есть схема со связкой объектов по ключу, вытягиваю объекты (запрос типа getAll) c populate, обратно хотелось бы тоже отправлять объект (удобно на фронте работать с единой формой без костылей перед сохранением), есть depopulate который приводит объект к id при сохранении и возможно это нормально работает в controller’e но в graphql резолвере указываем что приходит на вход (в input’е) и это сравнивается каким-то образом (явно не указывал, как находит не знаю) с основной схемой объекта (где указан type: mongoose.Schema.Types.ObjectId) и валидация фейлится не давая сделать depopulate перед сохранением