发布到 CouchDB 时创建 2 个文档

Create 2 documents when posting to CouchDB

这可能吗?我想规范化存储在 CouchDB 中的一些数据,以接收一个 JSON 对象,并通过 designdocs 创建包含不同数据片段的多个文档。

例如发布有关一本书的数据。我想为这本书创建一个文档,查看是否有关于出版商的任何信息,如果我们有该出版商的文档,如果没有,也为出版商创建一个文档。

CouchDB 是否有任何功能可以实现这一点?我知道我可以在客户端拆分数据,但我希望这种逻辑更加集中。

您可以使用 bulk docs 端点一次 post 多个文档,但它不包含您描述的任何逻辑。这必须在客户端完成。