TINYDB USEFUL RESOURCES
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Table mặc định trong TinyDB

TinyDB cung cấp một bảng mặc định để tự động lưu trữ và chỉnh sửa dữ liệu. Chúng ta cũng có thể đặt một bảng khác làm bảng mặc định. Các truy vấn, phương thức và thao tác cơ bản sẽ hoạt động trên bảng mặc định này. Trong bài viết này, mình sẽ xem cách liệt kê các bảng trong cơ sở dữ liệu và cách đặt một bảng mà bạn chọn làm bảng mặc định.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Hiển thị các bảng trong TinyDB

Để lấy danh sách tất cả các bảng trong cơ sở dữ liệu, sử dụng đoạn mã sau:

from tinydb import TinyDB, Query
db = TinyDB("student.json")
db.tables()

Đầu ra sẽ hiển thị như sau: Giả sử chúng ta có hai bảng trong file "student.json", nó sẽ hiển thị tên của hai bảng này:

{'Student_Detail', '_default'}

Kết quả cho thấy chúng ta có hai bảng trong cơ sở dữ liệu, một là "Student_Detail" và một là bảng mặc định "_default".

Bài viết này được đăng tại [free tuts .net]

Hiển thị giá trị của bảng mặc định trong TinyDB

Nếu sử dụng truy vấn all(), nó sẽ hiển thị nội dung của bảng mặc định:

from tinydb import TinyDB
db = TinyDB("student.json")
db.all()

Để hiển thị nội dung của bảng "Student_Detail", sử dụng truy vấn sau:

from tinydb import TinyDB
db = TinyDB("student.json")
print(db.table("Student_Detail").all())

Kết quả sẽ hiển thị nội dung của bảng "Student_Detail":

[{
   'roll_number': 1,
   'st_name': 'elen',
   'mark': 250,
   'subject': 'TinyDB',
   'address': 'delhi'
}]

Đặt một bảng làm bảng mặc định trong TinyDB

Bạn có thể đặt bảng mà mình chọn làm bảng mặc định. Sử dụng đoạn mã sau để thực hiện điều này:

from tinydb import TinyDB
db = TinyDB("student.json")
db.default_table_name = "Student_Detail"

Đoạn mã này sẽ đặt bảng "Student_Detail" làm bảng mặc định cho cơ sở dữ liệu của chúng ta.

Kết luận

Chúng ta đã tìm hiểu cách TinyDB hoạt động với các bảng mặc định và cách thay đổi bảng mặc định theo nhu cầu. TinyDB cung cấp khả năng quản lý bảng dễ dàng, linh hoạt, và phù hợp với những ứng dụng nhỏ, đơn giản mà vẫn đáp ứng được các yêu cầu lưu trữ cơ bản.

Cùng chuyên mục:

Extend TinyDB trong TinyDB

Extend TinyDB trong TinyDB

Tìm hiểu Middleware trong TinyDB

Tìm hiểu Middleware trong TinyDB

Storage Types trong TinyDB

Storage Types trong TinyDB

Caching Query trong TinyDB

Caching Query trong TinyDB

Tìm hiểu Tables trong TinyDB

Tìm hiểu Tables trong TinyDB

ID tài liệu (Document ID) trong TinyDB

ID tài liệu (Document ID) trong TinyDB

Truy xuất dữ liệu TinyDB

Truy xuất dữ liệu TinyDB

Upserting dữ iệu trong TinyDB

Upserting dữ iệu trong TinyDB

Thao tác chỉnh sửa dữ liệu trong TinyDB

Thao tác chỉnh sửa dữ liệu trong TinyDB

Xử lý truy vấn dữ liệu trong TinyDB

Xử lý truy vấn dữ liệu trong TinyDB

Toán tử Logical OR trong TinyDB

Toán tử Logical OR trong TinyDB

Toán tử

Toán tử "Logical AND" trong TinyDB

Phủ định logic trong TinyDB

Phủ định logic trong TinyDB

Truy vấn one_of() trong TinyDB

Truy vấn one_of() trong TinyDB

Truy vấn all() trong TinyDB

Truy vấn all() trong TinyDB

Truy vấn any() trong TinyDB

Truy vấn any() trong TinyDB

Truy vấn test() trong TinyDB

Truy vấn test() trong TinyDB

Truy vấn matches() trong TinyDB

Truy vấn matches() trong TinyDB

Truy vấn exists() nâng cao trong TinyDB

Truy vấn exists() nâng cao trong TinyDB

Câu lệnh

Câu lệnh "where" trong TinyDB

Top