Insert a document with Flask-PyMongo
我有一个MongoDB数据库,我想在Flask应用程序中使用Flask-PyMongo来使用它。 如何添加数据库和集合,以便可以添加用户文档?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | from flask import Flask, render_template, url_for from flask.ext.pymongo import PyMongo app = Flask(__name__) app.config['MONGO_DBNAME'] = 'microblogdb' app.config['MONGO_URI'] = 'mongodb://briangunsel:password@microblog:27017/microblogdb' mongo = PyMongo(app, config_prefix='MONGO') @app.route('/') def home(): posts = mongo.db.posts.find({}) return render_template('users.html', posts=posts) app.run(debug=True) |
更新:
仅使用上面的代码,当我启动服务器(python init.py)并加载网页时,它加载了大约10秒钟,然后给了我这个错误https://gist.github.com/anonymous / 62ca41e98e67b304838d。 我在另一个cmd提示符下运行数据库
1 | app.config['MONGO_URI'] = 'mongodb://username:password@host:port/db_name' |
1 | user_id = mongo.db.users.insert_one({'name': 'david'}).inserted_id |