返回介绍

第四章:数据库

发布于 2025-03-08 19:24:50 字数 822 浏览 0 评论 0 收藏 0

在本章中,我们将给出几个使用数据库的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文