मैंने देखा है createIndex
का उपयोग कर एक ObjectStore सूचकांक सीधे बाद ObjectStore इस तरह बनाया गया है परिभाषित करने के लिए एक से अधिक जावास्क्रिप्ट उदाहरण आप createObjectStore
पर कॉल किए बिना पूर्व-मौजूदा तालिका पर createIndex
का उपयोग करेंगे? मुझे लगता है कि असली सवाल यह है कि ऑब्जेक्ट के संदर्भ में createObjectStore
का उपयोग किए बिना संदर्भ कैसे प्राप्त करें? onupgradeneeded
दौरानसूचकांक पहले से मौजूद करने के लिए IndexedDB में ObjectStore जावास्क्रिप्ट
var objectStore = window.IDBTransaction.objectStore(ObjectStoreName);
var index = objectStore.createIndex(ixName, fieldName, { unique: unique, multiEntry: multiEntry });
request.onupgradeneeded =: आप पुराने या नए डब्ल्यू 3 चश्मा का उपयोग कर एक ObjectStore के लिए एक संदर्भ प्राप्त करना चाहता था, तो यह तो पुराने setVersion आदेश या नई onupgradeneeded घटना के माध्यम से का उपयोग कर onSuccess घटना के माध्यम से एक संभावित समाधान है फ़ंक्शन (evt) { var objectStore = evt.currentTarget.transaction.objectStore ("people"); objectStore.createIndex ("शहर", "शहर", {अद्वितीय: झूठा}); }; // त्वरित उत्तर – Garry