2017-01-10 9 views
0

私はハンドルバー/エクスプレス/ mongodbプロジェクトを持っており、旅程を保存して作成できるユーザーを保存して作成することができます。私は特定の旅程を削除(削除)しようとしています。私は、1対多の関係でユーザーモデルと旅行モデルを持っています。フロントエンドはハンドルバーをテンプレートとして使用します。同じユーザーの複数の旅行を保存して表示することができます。私はそのURLを通過したそのIDに基づいて1つの旅行を削除しようとしています。もちろん、旅行にはmongodbによって割り当てられた一意のIDがあります。ハンドルバープロジェクトでmongooseとmongooseを使用してURLに渡されたIDに基づいてレコードを削除

私のフロントエンドハンドルバーコードは次のようになりますし、部分的にハンドルバーです:

<form action="trips/itinerary/delete/{{this._id}}?_method=DELETE" method="POST"> 

    <button type="submit" class="submit">DELETE!</button> 
</form> 

私のjsのコード私のロジックファイル(新しいツアーを作成し、それらをレンダリングするだけで正常に動作している)ルックスに削除するためにマングースを使用して

router.delete('/delete/:_id', function(req,res) { 
    Trip.remove(
     { _id: req.params._id } 
    ) 
    // connect it to this .then. 
     .then(function() { 
      res.redirect('/itinerary'); 
     }) 
}); 

URLに旅行_idがスローされていますが、私はエラーが見つかりません。私は問題が私のparamsの使用と考えていますか?このプロジェクトで使用しているすべてのツールを使用してこれを行う方法の明確な例が見つからないようです。

ご協力いただきありがとうございます。

答えて

関連する問題