可以在数据库中创建派生属性吗?

时间:2019-07-11 08:08:50

标签: database mongodb jscript derived-class

我一直在尝试研究MongoDB,但是其他数据库可能更好,或者可能是在关系数据库和前端之间使用脚本来获取具有派生属性的对象的对象抽象级别。

我想要的是使用现有数据中的预定义转换函数轻松修改对象类并添加派生属性,而无需花费大量时间进行重新计算。

举一个简单的例子,我想得出长距离跑步者在过去2场比赛中的平均速度。我将使用派生的类结构来构建回归模型进行分析。

Race
{
                ID = 123
                Distance = 5000
                Date = 1 Jan 2019
}

Running
{
                RunnerID = abc
                RaceID = 123
                Time = 96
}

更改基类以增加速度

Running
{
                RunnerID = abc
                RaceID = 123
                Time = 96
                Speed = Race.Distance / This.Time  (derived from base class)
}

Running
{
                RunnerID = abc
                RaceID = 123
                Time = 96
                Speed = Race.Distance / This.Time  (derived from base class)
                AvgSpeed = (This.Speed + This.PreviousRace.Speed) / 2  (derived from base class)
}

    }

应该可以使用Jscript或类似脚本轻松添加新的属性(因子),然后建模引擎可以使用此类结构进行回归和测试模型。

在任何数据库中都可能出现这种概念吗?还是需要全部在代码中创建?

重要的是要迅速生成新因素,然后尝试假设分析。

0 个答案:

没有答案