Javascript 从mongodb中检索数据并使用google图表将其可视化

Javascript 从mongodb中检索数据并使用google图表将其可视化,javascript,php,mongodb,google-visualization,Javascript,Php,Mongodb,Google Visualization,我想从数据库(mongodb)中检索数据,并用这些数据使用google图表绘制饼图。在第一种情况下,我有一个名为user的集合,每个用户都有一个名为(paid)的布尔属性,我想计算有多少付费用户和免费用户,根据这些结果,我将绘制一个饼图,显示每种用户的百分比 这是我的尝试,我尝试了很长一段时间,但我不是来展示图表的 谢谢:) load('visualization','1',{'packages':['corechart']}); setOnLoadCallback(drawChart); 函

我想从数据库(mongodb)中检索数据,并用这些数据使用google图表绘制饼图。在第一种情况下,我有一个名为user的集合,每个用户都有一个名为(paid)的布尔属性,我想计算有多少付费用户和免费用户,根据这些结果,我将绘制一个饼图,显示每种用户的百分比

这是我的尝试,我尝试了很长一段时间,但我不是来展示图表的

谢谢:)


load('visualization','1',{'packages':['corechart']});
setOnLoadCallback(drawChart);
函数绘图图()
{
var data=google.visualization.arrayToDataTable([
]);
//设置图表选项
var options={'title':'User statistics',
“宽度”:400,
‘高度’:300};
//实例化并绘制图表,传入一些选项。
chart=新的google.visualization.PieChart(document.getElementById('userStatsDiv');
google.visualization.events.addListener(图表'select',selectHandler);
图表绘制(数据、选项);
} 

我认为您的问题在于JSON:

var data=google.visualization.arrayToDataTable([
    <?echo(implode(",",$myurl));?>
]);

您需要构建
$data
数组,以便为您提供正确的元素,但我认为您会发现最终结果更清晰、更容易理解。

我按照您的要求做了,但没有做任何更改,正如您所说,我更改了内爆并创建了$data
var data=google.visualization.arrayToDataTable([
    <?echo(implode(",",$myurl));?>
]);
var data=google.visualization.arrayToDataTable([
    <?php echo json_encode($data); ?>
]);