目前,我有一个方法可以将我的对象添加到我的数据库中。它有效,并且是这样写的:
var $scope.insertToDB = function(myObj){
$http.put("my_DB_Link", myObj).then(function(success){
console.log(success);
},function(error){
console.log(error);
}
}
我认为更新这个对象会相当容易,但到目前为止,我被证明是错误的。我已经使用GET进行测试以确保我的数据存在,并且到目前为止,但是添加了“_id”标记。现在,我想我可以使用相同的方法来更新数据:
var $scope.updateObjInDB = function(myObj){
$http.put("my_DB_Link", myObj).then(function(success){
console.log(success);
},function(error){
console.log(error);
}
}
但是,这总是会返回 400 Bad Request 异常。当我用“get”替换“put”时,它似乎没有问题地得到数据,但是,似乎你不能用“put”调用来更新对象。此外,“post”会抛出 405 Method Not Allow 异常。如何使用类似于insertToDB()函数的方法更新对象?