如果我想更新特定的密钥,我该怎么做?为什么我不能用字典方法直接更新?
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()
可能有用,但将来我可能会有很多类似的记录,并且为每个键设置条件可能会很麻烦。我想尝试使用记录本身作为条件,只需更改一个键。