Преобразовать простой объект в экземпляр класса - PullRequest
0 голосов
/ 11 февраля 2019

Я использую typegoose + type-graphql

Я пытаюсь найти администратора по _id, но получаю ошибку в Graphiql:

"Ожидаемое значение типа \" AdminSchema \ ", ноgot: {_id: {_bsontype:> \ "ObjectID \", id:},> login: \ "admin \"}. "

Это моя схема Mongoose + Graphql:

@ObjectType()
class AdminSchema extends Typegoose {
  @Field()
  @prop()
  login?: string;
}

@Resolver(AdminSchema)
export default class AdminResolver {
  @Query(returns => AdminSchema)
  admin() {
    return Admin.findOne({ login: 'admin' })
  }
}

const Admin = new AdminSchema().getModelForClass(AdminSchema, {
  schemaOptions: { collection: 'admin' }
});

Как преобразовать возврат в тип "AdminSchema"?

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