0

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

私は何を間違っていますか?

4

0 に答える 0