起初,我认为无需在模型中定义对象就可以向对象添加某些内容非常酷。但是现在我无法想象它是如何在像 Ruby on Rails 应用程序这样的 Web 应用程序中使用的。哪些用例需要动态字段,用户界面如何允许用户定义这些动态字段?您是否让用户设置动态字段的键(使用文本框或其他东西)?你们中的任何人都知道任何演示都是展示动态字段真正有用性的一般应用程序吗?此外,如果您打算阅读这些动态字段,您是否不需要read_attribute
(在 RoR 的情况下)已经提前计划好的“动态”字段的名称?
我问这个问题是因为我在学校有一个任务是围绕 PostgreSQL 和 NoSQL 数据库(我选择 MongoDB)包装一个应用程序。我已经成功地做到了这一点,但是,我添加到我在 MongoDB 端定义的任何对象的每个属性都已经在模型中定义了。我想表明我知道这种能力,但我想不出任何理由使用动态字段,也找不到搜索结果,“mongodb 中动态字段的目的”或“动态字段” mongodb 演示”。
谢谢!