我正在阅读“CouchDB:权威指南”,我对这一段感到困惑:
出于演示目的,让 CouchDB 分配一个 UUID 就可以了。当您编写第一个程序时,我们建议您分配自己的 UUID。如果您依赖服务器生成 UUID,并且由于第一个 POST 请求被炸毁而最终发出两个 POST 请求,那么您可能会生成两个文档并且永远不会发现第一个文档,因为只会报告第二个文档。生成您自己的 UUID 可确保您永远不会得到重复的文档。
我认为只有在文档创建成功时才保存 uuids(特别是 _id)。也就是说,当我“发布”新文档的插入请求时,_id 会自动生成。如果保存了文档,则保留该字段,否则丢弃。不是这样吗?
您能否解释一下在 CouchDB 中生成 _id 字段的正确方法是什么?