【发布时间】:2012-11-15 15:06:06
【问题描述】:
这是我想要达到的目标的要点。我有一个具有固定属性列表的用户列表
EmployeeID
Employee
FirstName
LastName
SSN
这可以很容易地在模型中创建,并且可以生成一个 UI 来输入这些值
我有另一个用户属性列表,它不是固定的,而是动态的。例如,如果员工已婚,如果他是毕业生,我想获取更多信息。基本上,员工的附加属性列表是无限的,并且特定于每个员工。它也在不断变化,因此无法提前计划。用这样的所有字段创建一个表显然没有意义
EmployeeID (foreignKey Employee table)
IsMarried
SpouseName
IsGraduate
GraduationYear
GraduationMajor
GraduationMinor
IsCertified
...
我认为像 mongodb 这样的 NoSql 数据库在这里很有意义。我相信我可以在 mongodb 记录中保存员工的员工 ID 和用户的相关信息。如何创建 UI,以便 HR 人员可以使用表单来编辑/输入此信息?每个用户将有一组不同的属性和相应的文本字段来显示/编辑。有什么建议吗?
【问题讨论】: