使用烧瓶后端从浏览器查询MongoDB

时间:2017-07-24 19:20:07

标签: mongodb d3.js flask

我正在构建一个交互式可视化工具,让用户可以查询数据库,然后使用D3,Flask作为服务器和MongoDB作为数据库进行可视化。我的问题:如何使用用户输入查询MongoDB(来自Flask)并将其呈现给服务器?

1 个答案:

答案 0 :(得分:2)

  1. 安装mongodb并运行其服务器(在终端类型mongo中)
  2. 安装pymongo(python包)
  3. 然后使用:
  4. 创建一个pymong实例
    from pymongo import MongoClient
    client = MongoClient(MONGO_URL)
    db = getattr(client, DATABASE_NAME)
    
         

    4。然后您可以使用以下内容进行查询:

    > documents = db.your_collection.find()
    > db.your_collection.insert({'name': 'Nabin Khadka'})
    

    这些python代码可以包装在一个方法下的views.py文件中。像:

    @app.route('/test')
    def test():
       # All above code
       return jsonify(response_dictionary)
    

    然后运行应用程序,我们可以从浏览器调用以下URL:

    https://url_to_server:port/test