Я искал решение, позволяющее работать $.bind
и $.unbind
без проблем в динамически добавленных элементах.
Поскольку on () делает трюк для присоединения событий, чтобы создать фальшивую отвязку на тех, к которым я пришел:
const sendAction = function(e){ ... }
// bind the click
$('body').on('click', 'button.send', sendAction );
// unbind the click
$('body').on('click', 'button.send', function(){} );
Довольно просто добиться с помощью структуры агрегации:
db.collection.aggregate([
{
$unwind: "$Keywords"
},
{
$group: {
_id: "$Keywords.keywordName",
avg: {
$avg: "$Keywords.keywordSkor"
}
}
}
])
выдаст:
[
{
"_id": "tampil",
"avg": 0.0119760479041916
},
{
"_id": "data",
"avg": 0.04917378497041595
},
{
"_id": "mining",
"avg": 0.02140858469975935
}
]