-2
router.delete('/:id', function(req, res){
user.remove({
_id: req.params.id
}, function(err, users) {
if(err) {
res.status(404).send({
message: "Invalid User",
data: []
});
} else {
res.status(200).send({
message: "User deleted",
data: []
});
}
});
});
私はRESTful APIのDELETEエンドポイントを実装しようとしました。 それは成功し、私は郵便配達にそれをテストする場合、既存のデータを削除 が、私は、無効なデータを削除しようとすると、それはまだ私に200無効なデータを削除するRESTful API
の応答ステータスを持つ削除メッセージ 私は何の間違いを作っていますを与えますか?
申し訳ありませんが、私はあなたが何を意味するかを取得していない「と、すべてのデータベースのために、彼らは旗のこのタイプが含まれている。MongoDBのために、彼らは、0または1の値を含む」 – Dawn17
旗はあなたが後に返す 'users'オブジェクトを持っていることを意味しますそれが何かが削除されたかどうかデータを持ついくつかのキー値が含まれます。 mongodbの場合、この 'users.nMatched'のようにアクセスできます。あなたはすべてのステータスフラグを取得しますユーザーを印刷します。 –
「無効なユーザー」と「削除されていないユーザー」の違いは何ですか? – Dawn17