这里
-------水彩模式------------------------------
waterColorModal = {
dateField : { type : Date },
tempArray : { type : JSON }
}
-------开始查询查询------------------------------
var dataFineQuery = {_ id:xxxxxxx}
waterColorModal.aggregate([
{ $match : dataFineQuery },
{ $project : { dateField : 1, tempArray : 1} },
{ $group :
{ _id : { "$year" : "$dateField" },
total : {
$sum : parseFloat({ "$arrayElemAt": [ "$tempArray", 1 ]})
}
}
], function ( err, result ) {
console.log('-------------------------')
console.log(result)
console.log('-------------------------')
)
One Water Color Collection
{ _id: 585392c8206ff324f955a4f0,
dateField : Sun Jan 01 2012 00:00:00 GMT+0530 (+0530),
tempArray: [ '2344', '23423', '23432', '32432', '2342' ]
}
我想要的是, 计算每年的总价值
tempArray [1]< - 仅考虑总计数
感谢, 任何建议评论或回答
答案 0 :(得分:1)
您需要map-reduce才能执行JavaScript方法。你可以试试
代码:
library(raster); require(rasterVis)
r <- raster(nrows=3, ncols=3)
r[] <- 1:ncell(r)
plot(r);text(r);
r.class <- focal(r, w=matrix(1,nrow=3,ncol=3), fun=max)
plot(r.class); text(r.class);