2
使用PyMongo:Asyncmongo不會返回_id
import pymongo
conn=pymongo.Connection(host='127.0.0.1',port=27017)
db=conn.cms
db.comments.save({'content':'test', 'user':'admin'})
然後返回:
ObjectId('4ea175b96e955237aa000000')
這不錯PyMongo。 但是當我使用AsyncMongo時,我無法得到_id的響應。
class PoCommentsHandler(BaseClass):
@tornado.web.asynchronous
def post(self):
self.mongo.comments.save({'content':'test', 'user':'admin'}, callback=self._callback)
def _callback(self, response, error):
if error: raise tornado.web.HTTPError(500)
logging.info(response)
self.finish(str(response))
然後返回:
[I 111021 21:25:02 cms:104] [{u'connectionId': 41, u'ok': 1.0, u'err': None, u'n': 0}]
誰能告訴我錯在哪?謝謝