Javascript 我试图使用python中的瓶子从mongodb中提取数据,并使用d3.js将其可视化:mongodb-->;Python-->;d3.js

Javascript 我试图使用python中的瓶子从mongodb中提取数据,并使用d3.js将其可视化:mongodb-->;Python-->;d3.js,javascript,python,mongodb,d3.js,bottle,Javascript,Python,Mongodb,D3.js,Bottle,打开时,我得到的错误是: 瓶子和这个文件都在我的桌面上。我该怎么办?@bottle.route中的参数必须与它后面的函数中的参数数量匹配。在你的情况下不是这样的@buttle.route没有参数,但函数有一个(name)参数 您可以删除名称,例如 import bottle, pymongo from pymongo import MongoClient client = pymongo.MongoClient(some URI) db = client['database']

打开时,我得到的错误是:


瓶子和这个文件都在我的桌面上。我该怎么办?

@bottle.route中的参数必须与它后面的函数中的参数数量匹配。在你的情况下不是这样的@buttle.route没有参数,但函数有一个(name)参数

您可以删除名称,例如

import bottle, pymongo  
from pymongo import MongoClient 
client = pymongo.MongoClient(some URI)  
db = client['database']  
dbcoll = db['collection']  
@bottle.route('/hello')  
def grab_record(name):  
    bottle.response.headers['Access-Control-Allow-Origin'] = '*'  
    return dbcoll.find_one({'_id':False})  
bottle.run(host='localhost', port=8080, debug=True)  
或者,也可以更改@battle.route,使其接受一个参数,例如

def grab_record():  
    bottle.response.headers['Access-Control-Allow-Origin'] = '*'  
    return dbcoll.find_one({'_id':False})  
@bottle.route('/hello/'))

根据您的需要。

{id:ObjectId(“kdahfa”),“minTime”:ISODate(“2016-04-02T00:00:00.000+0000”),“maxTime”:ISODate(“2016-04-02T00:11:00.000+0000”),“Time”:660.0,“Name”:“Sam”}{id:ObjectId(“aabhk”),“minTime”:ISODate(“2016-04-02T01:00.000+0000”),“maxTime”:ISODate(“2016-04-02T02:14:25.000+0000”),“时间”:4465.0,“名称”:“Bob”{“id”:ObjectId(“bak”),“minTime”:ISODate(“2016-04-02T19:00:00.000+0000”),“maxTime”:ISODate(“2016-04-02T19:52:22.000+0000”),“时间”:3142.0,“名称”:“Sam”这就是我拥有的数据类型。现在我想在d3.js上创建一个甘特图。第一个问题,在d3.js上获取这些数据。我从这个示例中获得帮助。请在这里帮助我。你的回答帮助我摆脱了错误!谢谢:)正如你可能猜到的,我对这个问题是新手!我在问题是将mongodb数据提取到url。我现在希望使用此url创建d3.js甘特图。@如果您有新问题,请分别提问。我已经回答了您最初在此处提出的问题。
@bottle.route('/hello/<name>')