文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第四章:数据库
在本章中,我们将给出几个使用数据库的 Tornado Web 应用的例子。我们将从一个简单的 RESTful API 例子起步,然后创建 3.1.2 节中的 Burt's Book 网站的完整功能版本。
本章中的例子使用 MongoDB 作为数据库,并通过 pymongo 作为驱动来连接 MongoDB。当然,还有很多数据库系统可以用在 Web 应用中:Redis、CouchDB 和 MySQL 都是一些知名的选择,并且 Tornado 自带处理 MySQL 请求的库。我们选择使用 MongoDB 是因为它的简单性和便捷性:安装简单,并且能够和 Python 代码很好地融合。它结构自然,预定义数据结构不是必需的,很适合原型开发。
在本章中,我们假设你已经在机器上安装了 MongoDB,能够运行示例代码,不过也可以在远程服务器上使用 MongoDB,相关的代码调整也很容易。如果你不想在你的机器上安装 MongoDB,或者没有一个适合你操作系统的 MongoDB 版本,你也可以选择一些 MongoDB 主机服务。我们推荐使用 MongoHQ 。在我们最初的例子中,假设你已经在你的机器上运行了 MongoDB,但使用远程服务器(包括 MongoHQ)运行的 MongoDB 时,调整代码也很简单。
我们同样还假设你已经有一些数据库的经验了,尽管并不一定是特定的 MongoDB 数据库的经验。当然,我们只会使用 MongoDB 的一点皮毛;如果想获得更多信息请查阅 MongoDB 文档( http://www.mongodb.org/display/DOCS/Home )让我们开始吧!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论