CouchDB文档复制(更新文档的特定属性)

CouchDB文档复制(更新文档的特定属性),couchdb,Couchdb,我有一个复制问题,需要您的帮助。在couchDb复制中,我希望复制的方式是,在couchDb复制期间,我希望出于某种目的重置/更新文档的某些特定属性,然后这些编辑过的文档应保存在复制的数据库中,而不影响原始文档。例如: 名为Student的文档,具有id、名称、类等属性。 我希望以重置/更新其名称和类的方式复制此文档。 你能告诉我怎样才能做到吗。 谢谢。您不能在复制过程中更新文档 但是,您可以借助CouchDB过滤器将文档排除在复制之外,例如,防止所有修订版本高于1的文档被复制 如果您想拥有同一

我有一个复制问题,需要您的帮助。在couchDb复制中,我希望复制的方式是,在couchDb复制期间,我希望出于某种目的重置/更新文档的某些特定属性,然后这些编辑过的文档应保存在复制的数据库中,而不影响原始文档。例如: 名为Student的文档,具有id、名称、类等属性。 我希望以重置/更新其名称和类的方式复制此文档。 你能告诉我怎样才能做到吗。
谢谢。

您不能在复制过程中更新文档

但是,您可以借助CouchDB过滤器将文档排除在复制之外,例如,防止所有修订版本高于1的文档被复制

如果您想拥有同一数据集的多个版本,例如,要拥有数据集修订版-我使用术语“数据集”而不是“文档”来明确表示不涉及内部CouchDB文档修订处理-您必须将它们存储为单独的文档,这些文档都具有唯一的id和引用属性,如原始:UUID_of_of the_original


你不能将CouchDB文档修订处理用于此目的,这是许多人在文档中看到_rev属性时的想法

Ok。有没有其他方法可以做到这一点?我以为你在我的回答中描述了其他方法。简单-不更新原件-创建引用原件的新文档。