【发布时间】:2014-07-11 06:23:29
【问题描述】:
我需要使用 Couchdb 创建一个视图,但我不想使用当前记录,我想使用特定修订的记录。例如,假设我有一张包含一系列产品 ID 及其修订版的发票,我想返回带有描述和价格的产品,就像在创建发票时一样。有可能吗?
【问题讨论】:
我需要使用 Couchdb 创建一个视图,但我不想使用当前记录,我想使用特定修订的记录。例如,假设我有一张包含一系列产品 ID 及其修订版的发票,我想返回带有描述和价格的产品,就像在创建发票时一样。有可能吗?
【问题讨论】:
您可以通过 API 访问修订版,如 the http document API 中所述 因此,如果您有一个返回正确类型的所有文档 ID 的视图,您可以直接通过 id 和修订访问文档。
虽然 couchdb 支持使用修订,但我建议不要依赖它来处理像发票这样复杂的事情,而只是创建新文档。我有一个类似的情况,我有一个 report_id 和一个时间戳以及一个返回两个元素的组合键的视图,因此我可以轻松访问不同版本的报告。
【讨论】: