Mongoose: Erreur : L'argument transmis doit être une chaîne unique de 12 octets ou une chaîne de 24 caractères hexadécimaux

Créé le 14 nov. 2016  ·  3Commentaires  ·  Source: Automattic/mongoose

J'ai une application en cours d'exécution et j'ai eu quelques problèmes lorsque je fais une recherche dans une chaîne (même s'il s'agit d'un ObjectId), j'ai déjà essayé de convertir la chaîne en ObjectId avec mongoose.Types.ObjectId(' 53cb6b9b4f4ddef1ad47f943 ') (exemple) et Even then Je ne peux pas obtenir le retour et il me renvoie l'erreur suivante :

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

Me renvoie également :

this.id.charCodeAt is not a function

Quelqu'un a-t-il déjà eu ce problème ?

Commentaire le plus utile

Essayez de couper les espaces dans votre chaîne

mongoose.Types.ObjectId ('53cb6b9b4f4ddef1ad47f943')

Tous les 3 commentaires

Essayez de couper les espaces dans votre chaîne

mongoose.Types.ObjectId ('53cb6b9b4f4ddef1ad47f943')

Désolé, c'était une erreur de frappe ... soigné =)

salut je suis bikash

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

adamreisnz picture adamreisnz  ·  3Commentaires

Igorpollo picture Igorpollo  ·  3Commentaires

simonxca picture simonxca  ·  3Commentaires

weisjohn picture weisjohn  ·  3Commentaires

Mikeysax picture Mikeysax  ·  3Commentaires