gpt4 book ai didi

ruby-on-rails - 设计决策 : Dynamically adding data question

转载 作者:行者123 更新时间:2023-12-03 15:29:06 27 4
gpt4 key购买 nike

我需要让用户能够有选择地向文档中添加元数据。另一种表述方式是,用户需要向文档中添加至少 5 个类别。

基本上,我想做的是临时将元数据(或类别)动态添加到文档中。以下是我想到的选项:

选项 1:我应该通过在数据库中动态创建新的表列来做到这一点吗?

选项 2:我是否应该定义 5 个名为 attirbute1、attirbute2、attirbute3、attirbute4、attirbute5 的列,然后仅在用户需要这些属性时才使用和显示它们。

选项 3:我应该创建一个元数据表来跟踪列和与它们关联的数据吗?

您认为实现这一目标的最佳方式是什么?你能想出任何其他方法来轻松添加此功能吗?问题是功能需要非常通用。

最佳答案

每个文档都有一个唯一的 DocumentID。

只需添加另一个包含三列的表格:

DocumentIDMetaNameMetaData

然后他们可以将尽可能多的元数据添加到给定文档中。如果他们所有的文档都使用相同的元名称,那么搜索元数据就很简单了。

-亚当

关于ruby-on-rails - 设计决策 : Dynamically adding data question,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/218848/

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