MEANスタックアプリケーションでプランを処理しようとしています。私はfindOneを呼び出すと、私はこのエラーを取得しています:これは私がこのやっている方法ですCastError:パス "_id"の値XXXでObjectIdへのキャストに失敗しました
CastError: Cast to ObjectId failed for value \"[ '576df16eed10c2fccbcbd60c' ]\" at path \"_id\""
:
Plan.findOne({_id: planId}, function(err, plan){ //do something });
を私は(下記のような)文字列としてIDを入れたときに気づい、すべてうまく動作します。
だから、Plan.findOne({_id: '576df16eed10c2fccbcbd60c'}, function(err, plan)
、私はplanId
コンソール:
console.log('planId: ' + planId + ' | ' + typeof planId);
Output: planId: [ '576df16eed10c2fccbcbd60c' ] | object
私はSOにここで見つけるものをしようとしてきたが、何がこの問題を解決するために私を助けることができる:/
あなたが送信され、PLANIDを受け取ったか私を見ることができますか? –