Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从TinyDB中删除记录或文档_Python_Json_Tinydb - Fatal编程技术网

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

Python 如何从TinyDB中删除记录或文档,python,json,tinydb,Python,Json,Tinydb,如何从TinyDB中删除记录或文档 数据库示例: {"1" : {"id_key" : "xxx", "params" : {} } }, {"2" : {"id_key" : "yyy", "params" : {} } }, 如果id\u key==“xxx” 建议使用下面的TinyDB教程代码。如何完成删除记录/文档 db.update(delete('key1'), where('key') == 'value') 要对数据使用示例代码,请键入: db.update(delete('

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

数据库示例:

{"1" : {"id_key" : "xxx", "params" : {} } },
{"2" : {"id_key" : "yyy", "params" : {} } },
如果
id\u key==“xxx”

建议使用下面的TinyDB教程代码。如何完成删除记录/文档

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

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

db.update(delete('id_key'), where('id_key') == 'xxx')
请注意:TinyDB是一个键值数据库。使用上述代码将删除密钥“xxx”。如果键入:

db.all()
您将看到密钥“xxx”被删除。但是请注意,该行仍然存在于数据库中,如果“params”中有任何值,则“params”中的值仍然存在

更好的替代方法可能是使用TinyDB的remove命令,例如:

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