如何从 Mongo DB 中删除 Angular 页面中的选定文档
How can i remove selected document in an Angular page from Mongo DB?
我在 Angular js 中使用 Reactivemongo 有一个项目,我正在尝试从集合中删除文档。我已经编写了我的 Scala 控制器:
def delete = Action.async {
collection.remove(BSONDocument("_id" -> _id)).map(_ => Ok(s"User Deleted")).recover { case _ => InternalServerError }}
我的 Angular 控制器如下:
controller("GuestCtrl", ["$scope", "$http", function($scope, $http){
$http.get("/guest/all").success(function(res){
console.log(res);
$scope.guests = res;
});
$scope.deleteGuest = function(guest){
console.log(guest);
$http.post("/guest/delete", guest).success(function(result){
});
};
$scope.registerGuest = function(newguest){
console.log(newguest);
$http.post("/guest/create", newguest).success(function(result){
$scope.newguest = result;
});
};
}]);
我的角度HTML页面是:
<div class= "col-md-5">
<ul class="guests">
<li ng-repeat="guest in guests ">
<h1>{{guest.name}}</h1>
<p>{{guest.address}}</p>
<input type="submit" value="Delete" ng-click="deleteGuest(guest)">
<input type="submit" value="Update" ng-click="updateGuest(guest)">
</li>
</ul>
</div>
如果有人知道如何进行更新和删除,请帮助我!我在 Angular 控制器中编写了一个删除函数,但它不起作用。
我实际上解决了这个问题...将我的角度控制器更新为
$scope.deleteGuest = function(guest){
console.log(guest);
$http.post("/guest/delete", {guest: guest}).success(function(result){
});
};
和我的 Scala 控制器
def delete = Action.async(parse.json){ request =>
val delGuest = ( request.body ' "guest").as[Guest]
println (delGuest)
guestCollection.remove(Json.obj("_id" -> delGuest._id)).map(_ => Ok).recover { case _ => InternalServerError }}
继续做一个帖子请求。
相关文章:
- 删除“;NaN”;来自HTML文档
- 如何筛选要写入新文档的HTML,删除JavaScript中的某些类和/或ID
- 从 MonogDB 中删除具有特定密钥计数的文档
- MongoDB 删除重复的子文档
- 如何使用文档的ID从mongoDB集合中删除文档
- 查找文档,然后在数组中查找条目并将其从数组中删除
- 如何删除MongoDB中的文档和所有嵌入文档
- 无论如何都要获取文档.在不删除整个页面的情况下写入即可工作
- 如何删除猫鼬中的特定子文档
- 可以't通过Express路由从Mongodb中删除文档
- 在文档中搜索文本以删除的文本超过找到它的标签
- 如何使用vanillaJS将mp4视频插入到具有特定维度的html文档中,播放2秒,然后删除节点
- 从Express,Node.js应用程序中删除MongoDB文档
- 使用 OR 条件删除带有猫鼬的 MongoDB 中的文档
- 如何删除创建的创建文档片段对象
- 如果当前日期>文档日期,如何删除文档
- 如何使用猫鼬从集合中删除所有文档
- 如何使用 ExtendScript 从 InDesign 文档的所有脚注引用中删除斜体和粗体样式
- JQuery 文档单击取消绑定将删除所有子单击事件
- j查询文档删除键