查詢資料庫報錯複現:
我在使用
pymongo
通路 users collection 裡的資料時,
由于該條資料不存在,是以 user 的值變成了
None
。
但是我又像下面這樣去擷取 user 的屬性,
是以
None
裡沒有這個屬性,肯定就報錯了。mongo.db.users.find() 傳回清單對象或 None,mongo.db.users.find_one 傳回字典對象或 None。
下次遇到要注意排查某個變量是否會變成
None
,最好使用 debugger 斷點調試.。