Mongoose: Error: el argumento pasado debe ser una sola cadena de 12 bytes o una cadena de 24 caracteres hexadecimales

Creado en 14 nov. 2016  ·  3Comentarios  ·  Fuente: Automattic/mongoose

Tengo una aplicación ejecutándose y tuve algunos problemas cuando hago una búsqueda en una cadena (aunque es un ObjectId), ya intenté convertir la Cadena a ObjectId con mongoose.Types.ObjectId(' 53cb6b9b4f4ddef1ad47f943 ') (ejemplo) e incluso entonces No consigo la devolución y me devuelve el siguiente error:

Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters

También me devuelve:

this.id.charCodeAt is not a function

¿Alguien ha tenido este problema todavía?

Comentario más útil

Intenta recortar los espacios en tu cuerda

mongoose.Types.ObjectId ('53cb6b9b4f4ddef1ad47f943')

Todos 3 comentarios

Intenta recortar los espacios en tu cuerda

mongoose.Types.ObjectId ('53cb6b9b4f4ddef1ad47f943')

Lo siento, fue un error de escritura ... neat =)

hola soy bikash

¿Fue útil esta página
0 / 5 - 0 calificaciones