2011-10-21 38 views
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}] 

誰能告訴我錯在哪?謝謝

回答