我想遍历 TinyDB 中的每个文档,以检查它是否包含列表(keyList)中的所有键。如果它不存在,我想用一个空字符串添加这个键作为值。
我当前的代码看起来像这样
def updateKeys():
for item in db:
for key in keyList:
if key in item:
continue
else:
db.update({key: ""}, doc_ids=item.doc_id)
这会导致错误消息:
Traceback (most recent call last):\
File "xxx", line 263, in updateKeys\
db.update({key: ""}, doc_ids=item.doc_id)\
File "xxx/tinydb/table.py", line 378, in update\
updated_ids = list(doc_ids)\
TypeError: 'int' object is not iterable
我究竟做错了什么?