📅  最后修改于: 2023-12-03 14:47:59.514000             🧑  作者: Mango
如果你使用TinyDB作为数据库的话,有时需要删除记录。下面我们将介绍如何在TinyDB中删除记录。
要删除单个记录,可以使用remove()
方法。例如,下面的例子删除北极熊的记录:
from tinydb import TinyDB, Query
db = TinyDB('animals.json')
# 创建一个查询对象
Animal = Query()
# 删除北极熊的记录
db.remove(Animal.type == 'Polar bear')
如果你要删除多个记录,可以使用remove()
方法的condition
参数。例如,下面的例子删除所有年龄为2岁的小狗的记录:
from tinydb import TinyDB, Query
db = TinyDB('animals.json')
# 创建一个查询对象
Animal = Query()
# 删除所有年龄为2岁的小狗的记录
db.remove((Animal.type == 'Dog') & (Animal.age == 2))
如果你要删除所有记录,可以使用truncate()
方法。例如,下面的例子删除所有记录:
from tinydb import TinyDB
db = TinyDB('animals.json')
# 删除所有记录
db.truncate()
以上就是在TinyDB中删除记录的方法,希望对你有帮助!