我们有以下文件
{
"_id" : "F80BBEDE6395",
"up" : {
"10" : NumberLong(1916327),
"11" : NumberLong("4557798933"),
"12" : NumberLong(1057250763),
"13" : NumberLong(10167577),
"14" : NumberLong(9464393),
"15" : NumberLong(10082616),
"16" : NumberLong(9982689),
"17" : NumberLong(8612066),
"18" : NumberLong(193879404),
"19" : NumberLong("4692628921"),
"20" : NumberLong(541674158),
"21" : NumberLong(10482839),
"22" : NumberLong(9671272)
},
"down" : {
"10" : NumberLong(1880514),
"11" : NumberLong("19698709594"),
"12" : NumberLong("28850509901"),
"13" : NumberLong(10073361),
"14" : NumberLong(9283009),
"15" : NumberLong(9533924),
"16" : NumberLong(9605101),
"17" : NumberLong(1398871165),
"18" : NumberLong("34124867465"),
"19" : NumberLong("180468996228"),
"20" : NumberLong("18472208011"),
"21" : NumberLong(10066752),
"22" : NumberLong(9288118)
},
"monthUp" : NumberLong("11113611958"),
"monthDown" : NumberLong("283073893143")
}
上下都是对象,一天一个带计数器(月的第10天,第11天,依此类推)。
我们遇到的问题是如何在更新中,将所有“up”值和“monthup”值相加,将所有“down”值和“monthdown”值相加
在本例中,monthup和monthdown不正常,因为它们都不是up/down对象的总和。
本文档是基于hadoop进程构建的,该进程更新“up”和“down”上的每一项,因为hadoop作业更新了文档,我们希望避免新作业使“monthdown”和“monthup”相加,这对于我们在相同的更新操作上做相加将非常有效和有用。
提前谢谢
暂无答案!
目前还没有任何答案,快来回答吧!