作为一名 CouchDB 初学者,我很难理解如何更新文档。
当我阅读文档时,我发现这让我很困惑:
1) 更新现有文档
要更新现有文档,您必须在 _rev 参数中指定当前修订号。
2) 更新函数
更新处理程序是客户端可以请求调用将创建或更新文档的服务器端逻辑的函数。
您能告诉我您更喜欢哪种方式来更新您的文件吗?
编辑1:
假设数据结构只是一个car
包含一些基本字段的简单文档。
{
"_id": "123",
"name": "911",
"brand": "Porsche",
"maxHP": "100",
"owner": "Lorna"
}
现在发生了owner
变化,你还会使用选项 1 吗?选项 1 有很大的缺点,因为我不能只编辑一个字段。我需要先检索每个字段,只编辑owner
字段,然后发回整个文档。我刚试过,我发现这很啰嗦。嗯……