gpt4 book ai didi

CouchDB 实体关系

转载 作者:行者123 更新时间:2023-12-02 03:45:09 25 4
gpt4 key购买 nike

我有 SQL 背景,我刚刚开始研究 CouchDB。

我试图了解 CouchDB 如何处理多重关系。

在 SQL 中,我会有一个 product 表,例如其中包含描述产品的列的行。例如 "ID"、"Product Name"、"Description"、"Amount in Stock"。然后我会创建一个新的order 表,并通过 ID 将其链接到上面提到的 product 表。

我知道我可以创建一个 CouchDB 订单文档并在该文档下列出产品及其数据。我看到的问题是,如果我有很多这样的订单并且我想编辑描述,那么我将需要编辑所有订单文档以反射(reflect)这些更改。

我的问题是,我该如何设计它,以便我只需更改一个文档中的数据,它就会反射(reflect)在包含该产品的订单文档中?

最佳答案

不要将描述存储为订单文档中的字段,只存储产品的 ID,每次您需要带有描述的订单时,您应该从数据库中获取产品以检查描述的当前值。

如果您需要在一张表中显示大量不同产品的订单,您可以使用“keys”参数一次查询数据库中的所有产品。它工作得非常快。

关于CouchDB 实体关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17544777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com