我在 PUT、POST 和 DELETE 操作上收到 409。
我已经成功创建了一个数据库,并且一次成功地放置了一个文档。我已经尝试过本地和“普通”文件。我没有花任何精力在修订上,但认为这与此有关。我只想在我的应用程序中保存和更新这个 JSON 字符串——就是这样。
就像我创建了一份文件以永久保留 :-)
示例代码会有帮助吗?我真的只使用 Angular 的 $http。
附带说明:我需要在 phonegap 中设置一个可抵抗 html5 缓存清除的保存机制。
我在 PUT、POST 和 DELETE 操作上收到 409。
我已经成功创建了一个数据库,并且一次成功地放置了一个文档。我已经尝试过本地和“普通”文件。我没有花任何精力在修订上,但认为这与此有关。我只想在我的应用程序中保存和更新这个 JSON 字符串——就是这样。
就像我创建了一份文件以永久保留 :-)
示例代码会有帮助吗?我真的只使用 Angular 的 $http。
附带说明:我需要在 phonegap 中设置一个可抵抗 html5 缓存清除的保存机制。
在更新之前,您需要先检查您的文档是否存在。这就是为什么它第一次而不是第二次起作用的原因。
config.db.get( "myDocumentID", function(error, doc) {
if (error) {
if (error.status == 404) {
//document does not exist insert it
config.db.put( "myDocumentID", myDocument, function(error,ok) {
if(error) { alert( "error" + JSON.stringify( error ) } else {
alert("success");
}
} )
} else {
alert( "error:" + JSON.stringify( error ) )
}
} else {
//update your document
doc.my_new_key = "value";
config.db.put( "myDocumentID", doc, function(error, ok) {
if( error ) { alert( "error:" + JSON.stringify( error ) ) } else {
alert("success");
}
} );
}
} )