私は何かを誤解しているかもしれませんが、クライアントではサーバーにリクエストを送信しています。何かのようなもの:
$.post("/resources/remove", {"id": 52024e25b26d39f931000003})
私が持っているサーバーで
Resource.remove({_id: request.body.id})
「ID」は正しくResource.find
、同じ引数を使用すると、削除したいレコードが返されます。ただし、これを実行すると、すべての Resource
レコードが削除されます。の戻り値はそこにあったレコードexec(function (err, returnValue)
の数Resource
なので、間違いなくすべて削除されています。を使用Remove.(request.body.id)
しても同じことができます。
_id
対応するレコードのみが削除されるようにするために、他に何かする必要がありますか? エントリが無効な場合、すべてのレコードを削除するのはなぜですか?