0
私のJSコード:データは、MongoDBのに削除しないでください
$scope.del = function (record) {
if (confirm('Do you really want to delete?')){
$http['delete']('/camera/list/' + record.filename).then(function() {
$scope.records.splice($scope.records.indexOf(record), 1);
});
}
};
私のhtmlコード:
@RequestMapping(value = "/list/{fn}", method = RequestMethod.DELETE)
public ResponseEntity<Record> deleteUser(@PathVariable("fn") String filename) {
System.out.println("Fetching & Deleting data " + filename);
Record user1 = rep.findByfilename(filename);
if (user1 == null) {
System.out.println("Unable to delete. " + filename + " not found");
return new ResponseEntity<Record>(HttpStatus.NOT_FOUND);
}
rep.deleteUserById(filename);
return new ResponseEntity<Record>(HttpStatus.NO_CONTENT);
}
}
は私が削除コントローラを作成したが、それはまだありません:私のコントローラは
<td><button class="btn" ng-click="del(record)">Delete</button></td>
私のmongodbのデータを削除せず、自分のGUI上のデータだけを削除することはできません。誰でも私が間違っていることを見るのを助けることができますか?私は何の誤りもないので。
'rep.deleteUserById(user1._id)'のようなものでしょうか? –
しかし、私は_idの代わりにファイル名で削除します –
次に 'rep.deleteUserByFilename'を使用できますか? –