IDBDatabase: thuộc tính objectStoreNames

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Note: This feature is available in Web Workers.

Thuộc tính chỉ đọc objectStoreNames của giao diện IDBDatabase là một DOMStringList chứa danh sách tên của các object store hiện có trong cơ sở dữ liệu đang kết nối.

Giá trị

Một DOMStringList chứa danh sách tên của các object store hiện có trong cơ sở dữ liệu đang kết nối.

Ví dụ

js
// Hãy mở cơ sở dữ liệu của chúng ta
const DBOpenRequest = window.indexedDB.open("toDoList", 4);

// hai trình xử lý sự kiện này hoạt động trên việc cơ sở dữ liệu được mở thành công hoặc không
DBOpenRequest.onerror = (event) => {
  note.appendChild(document.createElement("li")).textContent =
    "Lỗi khi tải cơ sở dữ liệu.";
};

DBOpenRequest.onsuccess = (event) => {
  note.appendChild(document.createElement("li")).textContent =
    "Cơ sở dữ liệu đã được khởi tạo.";

  // lưu kết quả mở cơ sở dữ liệu vào biến db. Biến này sẽ được dùng rất nhiều về sau
  db = DBOpenRequest.result;

  // Dòng này sẽ ghi tên các object store của cơ sở dữ liệu đang kết nối, lẽ ra sẽ là
  // một object trông giống như { ['my-store-name'] }
  console.log(db.objectStoreNames);
};

Thông số kỹ thuật

Specification
Indexed Database API 3.0
# ref-for-dom-idbdatabase-objectstorenames①

Tương thích trình duyệt

Xem thêm