| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
11年前发布

MongoDB的异步Python驱动:Motor

Motor是一个适用于PythonTornado 应用,功能完整,非阻塞的 MongoDB 驱动器。Motor 封装自 PyMongo

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()

项目主页:http://www.open-open.com/lib/view/home/1397782973046

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1397782973046.html
Motor MongoDB NoSQL数据库