📜  tinydb 删除记录 - Python (1)

📅  最后修改于: 2023-12-03 14:47:59.514000             🧑  作者: Mango

TinyDB删除记录

如果你使用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中删除记录的方法,希望对你有帮助!