findOne
を使用してオブジェクトにアクセスしようとしています _idを「me」と等しくなるように照会します。 Mongooseは、文字列'me'をObjectIdに変換しようとしましたが、失敗しました。トレースバックからは、それがあなたのme
であるかどうかわかりません。 問題である関数(これは、提供したコードでfindOneが使用される唯一の場所です)が、関数呼び出しをUser.findById(userId, ...)
に変更してみることができます。 代わりは。ただし、userIdが'me'と等しい理由、またはそれがまったく役立つかどうかはわかりません。これが少なくともあなたに何らかの方向性を与えたことを願っています。それでも問題が解決しない場合は、コメントを追加してください。