请教各位,如何获取单条mongodb的数据显示在前端呢?

@app.route('/<_id>', methods=['GET'])
def page(_id):
    doc = data.find_one({},{'_id':json_util.dumps(ObjectId(_id)),'Accounts':1})
    return render_template('page.html', doc=doc)

我想在每个对应的_id页面,显示对应的Accounts这个字段,倒是发现换了页面都是重复的Accounts字段信息。。
希望各位帮帮我!感谢!


阅读 2.1k
1 个回答

你的find_one参数错了:
第一个参数是一个空的filter,所以find_one永远返回第一条文档。
已经按id查找了,为什么还要传accounts字段?
改成这样:

data.find_one(ObjectId(_id),('_id','Accounts'))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题