Xem và thay đổi dữ liệu IndexedDB

Tiếng Kayce Basques
Tiếng Basques Kayce

Hướng dẫn này trình bày cách sử dụng Công cụ của Chrome cho nhà phát triển để xem và thay đổi dữ liệu IndexedDB. Giả sử bạn đã quen thuộc với Công cụ cho nhà phát triển. Nếu chưa, hãy xem phần Bắt đầu. Hướng dẫn này cũng giả định rằng bạn đã quen thuộc với IndexedDB. Nếu không, hãy xem phần Sử dụng IndexedDB.

Xem dữ liệu IndexedDB

  1. Nhấp vào thẻ Application (Ứng dụng) để mở bảng điều khiển Application (Ứng dụng). Mở rộng trình đơn IndexedDB để xem những cơ sở dữ liệu nào có sẵn.

    Trình đơn IndexedDB

    Hình 1 Trình đơn IndexedDB

    • Biểu tượng cơ sở dữ liệu notes – https://mdn.github.io đại diện cho một cơ sở dữ liệu, trong đó notes là tên của cơ sở dữ liệu và https://mdn.github.io là nguồn có thể truy cập vào cơ sở dữ liệu.
    • Biểu tượng Object Store (Kho lưu trữ đối tượng) notes (ghi chú) là một kho lưu trữ đối tượng.
    • titlebodychỉ mục.
  1. Nhấp vào một cơ sở dữ liệu để xem nguồn gốc và số phiên bản của cơ sở dữ liệu đó.

    Cơ sở dữ liệu "ghi chú"

    Hình 2. Cơ sở dữ liệu notes (ghi chú)

  2. Nhấp vào một kho lưu trữ đối tượng để xem các cặp khoá-giá trị của kho lưu trữ đó.

    Kho lưu trữ đối tượng "notes"

    Hình 3. Kho lưu trữ đối tượng notes (ghi chú)

    • Tổng số mục nhập là tổng số cặp khoá-giá trị trong cửa hàng đối tượng.
    • Giá trị của trình tạo khoá là khoá tiếp theo có thể sử dụng được. Trường này chỉ xuất hiện khi bạn sử dụng trình tạo khoá.
  3. Nhấp vào một ô trong cột Giá trị để mở rộng giá trị đó.

    Xem giá trị IndexedDB

    Hình 4. Xem giá trị IndexedDB

  4. Nhấp vào một chỉ mục, chẳng hạn như tiêu đề hoặc nội dung trong Hình 6 bên dưới, để sắp xếp kho lưu trữ đối tượng theo giá trị của chỉ mục đó.

    Sắp xếp kho hàng đối tượng theo chỉ mục

    Hình 5. Cửa hàng đối tượng được sắp xếp theo thứ tự bảng chữ cái theo khoá title (tiêu đề)

Làm mới dữ liệu IndexedDB

Giá trị IndexedDB trong bảng điều khiển Application không cập nhật theo thời gian thực. Nhấp vào biểu tượng Làm mới Làm mới khi xem kho lưu trữ đối tượng để làm mới dữ liệu của kho lưu trữ đó hoặc xem một cơ sở dữ liệu rồi nhấp vào Làm mới cơ sở dữ liệu để làm mới tất cả dữ liệu.

Xem cơ sở dữ liệu

Hình 6. Xem cơ sở dữ liệu

Chỉnh sửa dữ liệu IndexedDB

Bạn không thể chỉnh sửa khoá và giá trị IndexedDB từ bảng điều khiển Application (Ứng dụng). Tuy nhiên, vì Công cụ cho nhà phát triển có quyền truy cập vào ngữ cảnh trang, nên bạn có thể chạy mã JavaScript trong Công cụ cho nhà phát triển để chỉnh sửa dữ liệu IndexedDB.

Chỉnh sửa dữ liệu IndexedDB bằng Đoạn mã

Đoạn mã là một cách để lưu trữ và chạy các khối mã JavaScript trong Công cụ cho nhà phát triển. Khi bạn chạy một Đoạn mã, kết quả sẽ được ghi vào Bảng điều khiển. Bạn có thể sử dụng một Đoạn mã để chạy mã JavaScript nhằm chỉnh sửa cơ sở dữ liệu IndexedDB.

Sử dụng Đoạn mã để tương tác với IndexedDB

Hình 7. Sử dụng Đoạn mã để tương tác với IndexedDB

Xoá dữ liệu IndexedDB

Xoá cặp khoá-giá trị IndexedDB

  1. Xem kho lưu trữ đối tượng IndexedDB.
  2. Nhấp vào cặp khoá-giá trị mà bạn muốn xoá. Công cụ cho nhà phát triển đánh dấu màu xanh dương để cho biết công cụ đã được chọn.

    Chọn một cặp khoá-giá trị để xoá cặp khoá đó

    Hình 8. Chọn một cặp khoá-giá trị để xoá cặp khoá đó

  3. Nhấn phím Delete (Xoá) hoặc nhấp vào Delete Selected (Xoá đã chọn) Xóa mục đã Chọn.

    Cách kho lưu trữ đối tượng sau khi cặp khoá-giá trị bị xoá

    Hình 9. Cách kho lưu trữ đối tượng sau khi cặp khoá-giá trị bị xoá

Xoá tất cả các cặp khoá-giá trị trong kho lưu trữ đối tượng

  1. Xem kho lưu trữ đối tượng IndexedDB.

    Xem cửa hàng đồ vật

    Hình 10. Xem cửa hàng đồ vật

  2. Nhấp vào biểu tượng Xoá kho lưu trữ đối tượng Xoá kho lưu trữ đối tượng.

Xoá cơ sở dữ liệu IndexedDB

  1. Xem cơ sở dữ liệu IndexedDB mà bạn muốn xoá.
  2. Nhấp vào Xoá cơ sở dữ liệu.

    Nút 'Xoá cơ sở dữ liệu'

    Hình 11 Nút Xoá cơ sở dữ liệu

Xoá toàn bộ bộ nhớ IndexedDB

  1. Mở ngăn Xoá bộ nhớ.
  2. Đảm bảo rằng bạn đã đánh dấu vào hộp IndexedDB.
  3. Nhấp vào Xoá dữ liệu trang web.

    Ngăn "Xoá bộ nhớ"

    Hình 12 Ngăn Xoá bộ nhớ