首页 > 解决方案 > 使用服务器端(python)填充数据

问题描述

我正在使用 python 和 javascript 显示一个饼图。

这是我的代码:

function defectCode() {


    var data = new google.visualization.DataTable();
    data.addColumn('string', 'defect code');
    data.addColumn('number', 'affected');
    data.addRows([
      ['defect code 1', 518],
      ['defect code 2', 400],
      ['defect code 3', 188],
      ['defect code 4', 118],
    ]);

   
    var options = {title:'Top 4 Defect Code',
                   width:500,
                   height:500};

  
    var chart = new google.visualization.PieChart(document.getElementById('code_div'));
    chart.draw(data, options);
  }

到目前为止,我已经给出了代码中提到的静态数据。现在我想从我的 mongodb 数据库中检索数据并在 web 中显示。我创建了一个集合并在 mongodb 中插入了值。如何在python中填充?

标签: javascriptpythonmongodb

解决方案


使用它来获取您保存在 MongoDB 中的文档

import pymongo

mongo_client = pymongo.MongoClient("mongodb://localhost:27017/")
db = mongo_client["db_name"]
db_collection = db["collection_name"]

query = { "id": 123 }

document = db_collection.find(query)

for item in document:
  print(item)

然后您可以通过用该项目替换静态数据来填充。

希望这可以帮助 :)

帮助参考:https ://www.w3schools.com/python/python_mongodb_getstarted.asp

pymongo 的官方文档:https ://pymongo.readthedocs.io/en/stable/tutorial.html


推荐阅读