Mongoose: エラー:渡される引数は、12バイトの単一の文字列または24の16進文字の文字列である必要があります

作成日 2016年11月14日  ·  3コメント  ·  ソース: Automattic/mongoose

アプリケーションを実行していて、文字列を検索すると(ObjectIdであるにもかかわらず)問題が発生しましたが、 mongoose.Types.ObjectId(' 53cb6b9b4f4ddef1ad47f943 ') (例)を使用して文字列をObjectIdに変換しようとしましたが、それでも返品を受け取ることができず、次のエラーが返されます。

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

また私を返します:

this.id.charCodeAt is not a function

誰かがこの問題をもう抱えていますか?

最も参考になるコメント

文字列のスペースをトリミングしてみてください

mongoose.Types.ObjectId ('53cb6b9b4f4ddef1ad47f943')

全てのコメント3件

文字列のスペースをトリミングしてみてください

mongoose.Types.ObjectId ('53cb6b9b4f4ddef1ad47f943')

申し訳ありませんが、入力エラーでした...きちんとした=)

こんにちはimbikash

このページは役に立ちましたか?
0 / 5 - 0 評価