擅长:python、mysql、java
<p>你的问题其实是两个问题:</p>
<p><strong>为什么选择MongoDB</strong></p>
<p>正如我在评论中提到的,这是一个相当主观的问题,因此它不适合StackOverflow问答设计。</p>
<p><strong>应用程序中是否可以进行任何类型的用户身份验证?</strong></p>
<p>MongoDB只是一个数据库:它存储数据。它不提供逻辑(例如“用户身份验证”、“购物车”或“博客帖子”)。它提供了存储一般数据的能力。您当然可以使用MongoDB构建处理身份验证的应用程序。</p>
<p>Flask只是一个用于处理web请求的框架。与Django等框架不同,它的设计目的是处理一些“基本需求”,并将诸如“身份验证”或“提交博客文章”之类的逻辑留给程序员来设计。所以,再一次,对身份验证没有现成的支持,但是可以使用Flask和MongoDB作为构建块来构建这样一个系统。</p>
<p>请参阅<a href="http://flask.pocoo.org/snippets/category/authentication/" rel="nofollow noreferrer">some Flask documentation on authentication</a>了解有关烧瓶的一些可能性的更多信息。</p>
<p>还有<a href="https://stackoverflow.com/questions/6972999/flask-user-authentication">extensions to Flask that are designed to do authentication</a>。</p>