MongoDB:动态生成的字段值

时间:2012-06-16 20:16:13

标签: mongodb

假设我有一个包含学生信息的数据库:

{'student_name' : 'Alen', 'subjects' : {'cse101' : 4, 'cse102' : 3, 'cse201' : 4}}

假设我还需要存储学生的聚合信息。我可以将字段'aggregate' : 3.67添加到记录中。但是当另一个主题添加到subjects列表时,聚合会发生变化。有没有办法可以编写一个“动态字段”,可以在需要时计算聚合?像student['aggregate']这样的东西不是持久性的,但在需要时可用?

P.S:Aggregate只是一个简单的例子。我正在处理涉及该元素的其他各个领域的更复杂的事情。

1 个答案:

答案 0 :(得分:3)

目前MongoDB中没有动态或计算字段(尽管jira中有some tickets)。

但您始终可以在应用代码中实现此功能。