blackcat.js-database - v1.0.6
    Preparing search index...

    Class MemoryDriver

    Driver lưu trữ dữ liệu trong RAM.

    ⚠️ Đây không phải database chính. Class này chỉ là storage driver phụ trợ cho class Database.

    Toàn bộ logic xử lý:

    • key path (a.b.c)
    • validation
    • update dữ liệu

    đều được thực hiện trong class Database.

    MemoryDriver chỉ chịu trách nhiệm:

    • lưu trữ object database trong RAM
    • trả về toàn bộ dữ liệu

    Dữ liệu sẽ mất khi ứng dụng restart.

    Phù hợp cho:

    • testing
    • cache runtime
    • development
    const database = new Database({
    driver: new MemoryDriver({
    users: {},
    guilds: {},
    settings: {
    prefix: "!"
    }
    })
    });

    hoặc

    const database = new Database({
    driver: new MemoryDriver()
    });
    Index

    Constructors

    Methods

    Constructors

    • Khởi tạo MemoryDriver.

      Parameters

      • initialData: Record<string, any> = {}

        Dữ liệu khởi tạo ban đầu. *

      Returns MemoryDriver

      const database = new Database({
      driver: new MemoryDriver({
      users: {},
      guilds: {},
      settings: {
      prefix: "!"
      }
      })
      });

      hoặc

      const database = new Database({
      driver: new MemoryDriver()
      });

    Methods

    • Trả về toàn bộ dữ liệu database.

      Type Parameters

      • T = any

        Kiểu dữ liệu database.

      Returns Promise<T>

    • Xóa toàn bộ dữ liệu database trong memory.

      Returns Promise<boolean>

    • Ghi toàn bộ database vào memory.

      ⚠️ Method này không xử lý key-path. Dữ liệu đã được xử lý trước bởi Database.

      Type Parameters

      • T = any

      Parameters

      • data: T

        Toàn bộ database object

      Returns Promise<T>