当我对我的收藏进行此查询时...
models.Project.find(function(err, result) {
//result = doc below
}).populate('media')
Run Code Online (Sandbox Code Playgroud)
...我得到这个结果:
{
_id: 57f36baa6cf34d079c8474a0,
code: 'ZMIA',
__v: 0,
media:[
{
_id: 57f36bb26cf34d079c847766,
project_code: 'ZMIA',
amount: 228,
__v: 0
},
{
_id: 57f36bb26cf34d079c84775c,
project_code: 'ZMIA',
amount: 250,
__v: 0
}
]
},
{
_id: 57f36baa6cf34d079c8474a1,
code: 'ZMJU',
__v: 0,
media: []
}
Run Code Online (Sandbox Code Playgroud)
media是一个引用字段。如何将嵌套的媒体对象(如果存在)聚合到$sum该amount字段并将结果分组project_code?
mongoose mongodb node.js aggregation-framework mongodb-aggregation
我的页面结构如下图所示。单击元素中的任意位置时,#progress我想计算单击的全宽度的百分比。
如何才能做到这一点?
< div id="progress" onMouseUp={ e => this._seekTo(e) }></div>
Run Code Online (Sandbox Code Playgroud)
...
_seekTo(event) {
var progress = document.getElementById('progress');
console.log((event.clientX - progress.offsetLeft) / progress.offsetWidth * 100)
}
Run Code Online (Sandbox Code Playgroud)
