如何使用CouchRest从couchdb中删除文档,我有文档ID。我想这里很简单,我在这里失踪了。
我试过了 -
CouchRest.delete("http://localhost:5984/db/docid")
抛出RestClient :: ResourceNotFound:404资源未找到:
请问有人对这个问题有所了解吗?
干杯
答案 0 :(得分:1)
如果不知道_rev
,则无法delete a document。
答案 1 :(得分:1)
我不使用CouchRest,但根据您的代码,您可以添加_rev
查询参数,如下所示:
CouchRest.delete("http://localhost:5984/db/docid?_rev=docrev")
答案 2 :(得分:0)
要删除文档,您需要知道其修订版号是什么,然后将其与删除请求一起发回。最简单的方法是获取整个文档,然后在该文档上调用destroy:
CouchRest.database("http://localhost:5984/databasename").get(doc_id).destroy()
答案 3 :(得分:-1)
couch = CouchRest.new(" http://localhost:5984")
db = couch.database(' db-name')
timestamp = Time.now
db.save_doc(' _id' =>' doc',' name' =>' test',&#39 ; date' => timestamp)
doc = db.get(' doc') 把doc.inspect ##
放进去db.delete_doc(DOC)