Tinydb 简明教程
TinyDB - Retrieving Data
创建数据库后,我们需要经常从该数据库检索数据。以下是我们可以从数据库检索数据的方法 −
The count Query
count 查询用于检索数据库中匹配文档的数量。其 syntax 如下 −
db.count(query)
我们举几个例子来理解如何在 TinyDB 中使用这些查询。我们将使用与前几章中相同的 student 数据库。
Example 1
我们来看看如何使用 len() 查询来获取数据库中的文档数 −
from tinydb import TinyDB
db = TinyDB('student.json')
print ("Number of documents in student db: ", len(db))
它将显示指定数据库中存在的文档数 −
Number of documents in student db: 5
Example 2
我们看看如何使用 get() 查询从数据库中获取特定文档 −
from tinydb import TinyDB, Query
db = TinyDB('student.json')
db.get(Query().address == 'delhi')
此查询将获取 "address" 字段值等于 "delhi" 的行。
{
'roll_number': 1,
'st_name': 'elen',
'mark': 250,
'subject': 'TinyDB',
'address': 'delhi'
}