作者:U友50054453 | 来源:互联网 | 2023-05-26 07:43
说我有这个:
{
"_id" : "ENVD",
"years" : [
{
"year" : "2013",
"avgInstructor" : 5.144999999999998
},
{
"year" : "2012",
"avgInstructor" : 5.194436090225564
}
]
}
我需要能够在2012-13中找到avgInstructor字段中的差异.我以为我可以用某种方式转换键$project
,这将使年份成为关键,avgInstructor评级为值.所以它看起来像这样:
{
"_id" : "ENVD",
"years" : {
"2013" : 5.144999999999998,
"2012" : 5.194436090225564
}
}
这可能吗?请记住,我的主要目标是能够像这个伪代码一样运行减法:years['2013'].avgInstructor - years['2013'].avgInstructor
.所以如果你看到一个更简单的方法,那也会很棒.我不确定在聚合管道的上下文中最好的方法.有人可以帮忙吗?