pymongo問題集合

2022-06-23 04:51:12 字數 596 閱讀 4832

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...