我是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)。