【发布时间】:2017-04-15 14:22:01
【问题描述】:
Python 3.5 的新手以及新的 async 和 await 功能
以下代码仅返回一个未来对象。如何从数据库中获取实际的图书项目并将其写入 json?将 async await 与 motor-tornado 一起使用的最佳做法是什么?
async def get(self, book_id=None):
if book_id:
book = await self.get_book(book_id)
self.write(json_util.dumps(book.result()))
else:
self.write("Need a book id")
async def get_book(self, book_id):
book = self.db.books.find_one({"_id":ObjectId(book_id)})
return book
【问题讨论】:
标签: python mongodb asynchronous tornado tornado-motor