Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

736
Visualizações
Mongoose ObjectId not matched in typescript

I defined an interface using mongoose.

import {Types} from 'mongoose'    

export interface IShop {  
  readonly center: Types.ObjectId;    
}


async create(data):Promise<IShop>{
   const result = await new this.model(data).save
   return result
}

And there is a shcema as below.

 {
   center: mongoose.Schema.Types.ObjectId
 }

But this gives an error of type saying

Error:(18, 5) TS2322: Types of property 'center' are incompatible. Type 'ObjectId' is missing the following properties from type 'ObjectId': generationTime, equals, getTimestamp, toHexString

But when I define mongoose.Schema.Types.ObjectId in interface it matches well. But I have to use Types.ObjectId for making new Types.ObjectId(string) in somewhere.

Could you help me some advice for this?

I use mongoose 5.11.9 and I dont' use @types/mongoose.

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda