1. 問題:
使用sort排序,**如下:
db.test.find().sort()不能使用字典
遇到如下異常:
typeerror: if no direction is specified, key_or_list must be an instance of list
解決方法:
db.test.find().sort([("name", 1), ("age" , 1)])使用列表+元組方式
原因:在python中只能使用列表進行排序,不能使用字典
sort用法
1作為函式呼叫使用
res = collection.find().sort([("time",-1)])
2 作為插入引數使用
collection = db_conn[collection_name]
result = collection.find( query_conditioin, projection=, limit=3, sort=[("time",-1)] )
其中time是要分類的字段,-1為值(按照個人需要寫)
安裝pymongo的編碼問題
安裝好mongodb後安裝mongo python驅動 在命令列輸入 easy install pymongo 出現問題 unicodedecodeerror ascii codec can t decode byte 0xb0 in position 1 ordinal not in range ...
pymongo 密碼登陸問題
之前開發環境 mongodb 是不加密的,但是為了安全現在加了密。加密之後,python 指令碼驗證就出了錯,老是報 pymongo.errors.operationfailure command son authenticate 1 user u root nonce u d241d9ac68d6...
pymongo 問題一覽
1.問題 使用sort排序,如下 db.test.find sort 遇到如下異常 typeerror if no direction is specified,key or list must be an instance of list 解決方法 db.test.find sort name 1...