【问题标题】:How to create Manual ID CouchDB如何创建手动 ID CouchDB
【发布时间】:2014-02-10 17:48:19
【问题描述】:

我有一个这样的 Json 文件:

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

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

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

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

【问题讨论】:

    标签: couchdb couchdb-futon


    【解决方案1】:

    您可以改为使用 PUT 请求创建带有 PUT /database/03f8dcb28c93ec4b6c39d6bdf45bcf57 的文档并将正文设置为:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 2014-05-21
      • 2012-11-10
      相关资源
      最近更新 更多