您的位置:首页 > 编程语言 > Go语言

pymongo使用问题汇总

2013-05-31 22:03 169 查看
1. 问题

使用sort排序,代码如下:

db.test.find().sort({"name" : 1, "age" : 1})
遇到如下异常:

TypeError: if no direction is specified, key_or_list must be an instance of list


   解决方法

db.test.find().sort([("name", 1), ("age" , 1)])
原因:在python中只能使用列表进行排序,不能使用字典

2. 问题

通过http请求ObjectId来进行数据操作时,无法查找到数据,比如:

/posts/50b3bda58a02fb9a84d8991e


   解决方法

在后台接受到ObjectId后,对其实例化即可:

from bson.objectid import ObjectId
objectId = ObjectId(str(_id))


参考文档:

http://api.mongodb.org/python/current/faq.html#when-i-query-for-a-document-by-objectid-in-my-web-application-i-get-no-result
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: