如何创建手动ID CouchDB

时间:2014-02-10 17:48:19

标签: couchdb couchdb-futon

我有一个Json文件:

{
   "_id":"03f8dcb28c93ec4b6c39d6bdf45bcf57",
   "api_rev":"1.0",
   "type":"router"
}

_id标识一个特定的实体因此,我不想去自动生成的实体。 当我推送到couchdb时,我得到:

{"error":"POST uses auto generated id"}

如何在不使用自动生成类型的情况下强制我提供的id作为实际ID?

1 个答案:

答案 0 :(得分:2)

您可以执行PUT请求来创建包含PUT /database/03f8dcb28c93ec4b6c39d6bdf45bcf57的文档,并将正文设置为:

{
   "api_rev":"1.0",
   "type":"router"
}

这将创建一个具有该ID的新文档。