发布于 2014-07-16 22:59:29 | 225 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的MongoDB教程,程序狗速度看过来!

MongoDB 分布式文件存储的数据库

MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。


Motor 0.3.2 发布,此版本兼容 MongoDB 2.2,2.4 和 2.6,最低要求 PyMongo 2.7.1。

此版本修复了在 "copy_database" 方法的 socket 泄漏,重写了 "Let Us Now Praise ResourceWarnings" 里面的问题和 bug。

获得最新版本:pip install --upgrade motor。更多内容请看这里

Motor 为 Tornado 提供了一个基于回调和 Future 机制的非堵塞的 MongoDB 驱动程序。Motor 封装了 PyMongo

安装:$ pip install motor

示例代码:

from tornado import gen
 
class NewMessageHandler(tornado.web.RequestHandler):
    @tornado.web.asynchronous
    @gen.coroutine
    def post(self):
        """Insert a message."""
        msg = self.get_argument('msg')
        db = self.settings['db']
 
        # insert() returns a Future. Yield the Future to get the result.
        result = yield db.messages.insert({'msg': msg})
 
        # Success
        self.redirect('/')
 
 
class MessagesHandler(tornado.web.RequestHandler):
    @tornado.web.asynchronous
    @gen.coroutine
    def get(self):
        """Display all messages."""
        self.write('<a href="/compose">Compose a message</a><br>')
        self.write('<ul>')
        db = self.settings['db']
        cursor = db.messages.find().sort([('_id', -1)])
        while (yield cursor.fetch_next):
            message = cursor.next_object()
            self.write('<li>%s</li>' % message['msg'])
 
        # Iteration complete
        self.write('</ul>')
        self.finish()

Motor API

 



历史版本 :
MongoDB File Server 1.0.0 发布,文件服务器
MongoDB 3.6.2 发布,问题修复版本
MongoDB 3.4.10 发布
MongoDB 3.4.9 和 3.5.13 发布,Bug 修复版本
MongoDB 正在秘密 IPO ,准备年底前上市
MongoDB 3.5.10 发布,分布式文档存储数据库
MongoDB 3.4.6 和 3.2.15 发布
MongoDB 3.4.5 和 3.2.14 发布
MongoDB 3.5.7 发布,分布式文档存储数据库
MongoDB 3.0.15 发布,分布式文档存储数据库
MongoDB 3.2.13 发布,分布式文档存储数据库
MongoDB 3.5.6 发布,分布式文档存储数据库
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务