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
私は何を間違っていますか?