特定のキーを更新したい場合、どうすればよいですか? 辞書メソッドで直接更新できないのはなぜですか?
db = TinyDB(sys.argv[1]) #assume empty
db.insert({'a':'1','b':'2'})
for record in db:
if True:
record['a'] = 2
print(db.all())
出力:
({'a':'1','b':'2'})
期待される:
({'a':'2','b':'2'})
使えQuery()
ば便利かもしれませんが、将来的には似たようなレコードがたくさんあって、キーごとに条件を設定するのが面倒かもしれません。レコード自体を条件にして、1 つのキーだけを変更してみます。