我有一个ObjectId的列表,正在对其进行迭代以查找键为ObjectId的字典中的值。
email_count = 0
# user_id_list is a list of ObjectId's
for user_id in user_id_list:
# UuserIdemailCountD is a dict where they keys are objectIds
email_count += UuserIdemailCountD[user_id]
我一直收到以下错误信息:
email_count += UuserIdemailCountD[user_id]
KeyError: ObjectId('54a9c84ebf2e4e5b258b5412')
当我迭代user_id_list
并打印出id时,我得到的是一个普通的字符串,如下所示:54a9c84ebf2e4e5b258b5412
。
答案是将字符串转换为ObjectId吗?如果是这样,该怎么做?
email_count
还是只是零? - Messa