私はハンドルバー/エクスプレス/ 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の使用と考えていますか?このプロジェクトで使用しているすべてのツールを使用してこれを行う方法の明確な例が見つからないようです。
ご協力いただきありがとうございます。