如何从TinyDB中删除记录或文档

时间:2015-06-24 09:19:00

标签: python json tinydb

如何从TinyDB删除记录或文档

DB示例:

{"1" : {"id_key" : "xxx", "params" : {} } },
{"2" : {"id_key" : "yyy", "params" : {} } },

如果"1"

,我想删除id_key=='xxx'

在TinyDB上,建议使用以下教程代码。如何完成删除记录/文件?

db.update(delete('key1'), where('key') == 'value')

1 个答案:

答案 0 :(得分:5)

要使用数据的示例代码,请键入:

db.update(delete('id_key'), where('id_key') == 'xxx')

请注意:TinyDB是一个键值数据库。使用上面的代码将删除密钥' xxx'。如果输入:

db.all()

你会看到钥匙' xxx'被删除。但是要意识到该行仍然存在于数据库中,如果' params'有任何价值,其中的价值在' params'仍然存在。

更好的选择可能是使用TinyDB的删除命令,例如:

db.remove(where('id_key') == 'xxx')