Thêm đối tượng vào đối tượng IndexedDBStore sẽ thất bại nếu khóa đã tồn tại. Làm thế nào tôi có thể kiểm tra sự tồn tại của một đối tượng với một khóa nhất định - tốt nhất là đồng bộ (không có lý do cho một lớp callbacks khác) và không kéo đối tượng.Kiểm tra nếu đối tượng IndexedDBStore đã chứa khóa
Tôi biết cách thực hiện yêu cầu không đồng bộ thông qua giao dịch, nhưng có vẻ như một chút thử thách phải trải qua mỗi lần tôi muốn thêm đối tượng.
lưu ý Giải pháp duy nhất phải làm việc trong Chrome (nếu điều đó giúp)
Lý tưởng nhất là tôi sẽ không rút ra và khởi tạo một bản ghi (một số đối tượng có rất nhiều dữ liệu lồng nhau). Tìm kiếm một cái gì đó giống như EXISTS của SQL.Tôi biết indexedDB không phải là dựa trên SQL, nhưng các cửa hàng giá trị quan trọng khác như Redis hỗ trợ kiểm tra sự tồn tại của một khóa – Chris
@Chris - nah không có phương pháp như vậy, tôi đã thêm một giải pháp thay thế khác để làm việc đó nếu bạn không ' t muốn hydrate các đối tượng –
Vâng mà câu trả lời nó, mặc dù không phải là cách tôi hy vọng haha. Cảm ơn bạn! – Chris