我无法呈现从数据库中获取的一些数据,我也不知道为什么。
我有以下mongoDB查询:
Declarations
返回的数据是这样的:
const testeAtM = atendimentos.aggregate([
{
'$group':
{
'_id':
{'id_atendente': "$id_atendente", 'month': {'$month': '$date'}},
'sum': {'$sum': 1}
}
},
{'$sort': {'_id': 1}},
{
'$group': {
'_id': null,
'testatm': {'$push': '$$ROOT'}
}
},
]).exec();
我打算使用查询(testatm)中的键在chart.js上呈现数据。
我能够做到这一点,但是区别在于我渲染的数据只是计算数据库中发生的次数和状态,因此只返回两个数字。
我尝试在chartjs的数据字段上使用[<%= testatm%>],它返回了[object Object,object Object]。我的意图是做一个图表 y轴是每个id_atendente的出现次数(如果我设法使其工作,则由chart.js处理),x轴是id_atendente的ID数,此刻我不在乎月部分。
顺便说一下,数据是在前端可用的,因为我用它来制作一些表。
这是我的路线的一部分,以展示如何将数据发送到前端:
"testatm" : [
{ "_id" :
{ "id_atendente" : 0,
"month" : 4 },
"sum" : 5 },
{ "_id" :
{ "id_atendente" : 0,
"month" : 5 },
"sum" : 17 } and it goes on till ]
如果有人可以帮助我,我将感到非常高兴,