通过网络浏览器和python应用程序使用MongoDB

时间:2019-12-01 11:31:04

标签: mongodb

我是MongoDB的新手,最近开始学习它。我试图使用flask创建一个非常小的应用程序,该flask由一个简单的HTML表单组成,因此我可以使用在表单中输入的数据存储在mongo数据库中。 我在本地计算机上使用cmd中的“ mongod”命令启动了mongo,然后运行以下python代码。

    from flask import Flask, request, url_for
    from flask_pymongo import PyMongo

    app = Flask(__name__)
    app.config['MONGO_URI'] = 'mongodb://localhost:27017/shop'
    mongo = PyMongo(app)

    @app.route('/')
    def index():
        return '''
            <form method = "POST" action = "/create">
                <input type="text" name="username">
                <input type="submit">
            </form>
        '''

当我打开本地主机“ http://localhost:27017/”时,它在网页上给我以下错误: 您似乎正在尝试通过本机驱动程序端口上的HTTP访问MongoDB。

我可以知道此错误的原因以及解决此问题的任何解决方案吗?

注意:我也尝试使用'mongod --httpinterface'命令运行服务器,但是据我对MongoDB 3.6的了解,已删除了过时的HTTP接口和MongoDB的REST API(我当前版本是MongoDB 4.2)。

0 个答案:

没有答案