Khởi tạo một instance mới của JSONDriver.
Cấu hình driver
Đường dẫn tới file JSON dùng làm database.
Nếu true, nội dung JSON sẽ được minify khi ghi ra file để giảm dung lượng.
Đọc toàn bộ dữ liệu từ file database JSON.
Nếu file không tồn tại hoặc lỗi parse, method sẽ trả về object rỗng.
Kiểu dữ liệu database.
Promise chứa toàn bộ dữ liệu database.
Xóa toàn bộ database.
Method này chỉ reset file JSON về {}.
true nếu reset thành công.
Ghi toàn bộ dữ liệu database xuống file JSON.
Method này không xử lý key path.
Logic cập nhật dữ liệu sẽ được xử lý ở class Database
trước khi truyền object hoàn chỉnh vào đây.
Kiểu dữ liệu database.
Toàn bộ dữ liệu database sau khi đã được cập nhật.
Promise chứa dữ liệu đã ghi.
Driver lưu trữ dữ liệu dạng JSON.
⚠️ Đây không phải database hoàn chỉnh. Class này chỉ đóng vai trò driver lưu trữ (storage layer) cho class chính
Database.Toàn bộ logic xử lý key path (
a.b.c), validate dữ liệu, và các thao tác database sẽ được thực hiện trong classDatabase.JSONDriverchỉ chịu trách nhiệm:Example