So erstellen Sie einen Index für ein Array-Element in indexeddb

9

Ich habe ein Objekt,

%Vor%

Ich möchte Index auf Stud_id erstellen, wie kann ich erstellen?

    
User 780611 03.01.2014, 08:46
quelle

2 Antworten

4

Was ich tun würde, ist, zwei separate Objektspeicher innerhalb Ihrer Datenbank zu haben, eine, die teachers repräsentiert und eine, die students repräsentiert.

Dann würde ich ein teacher Objekt wie:

speichern %Vor%

Dann hätte ich einen Laden für students like:

%Vor%

Ich hätte dann einen Schlüsselpfad id in beiden Speichern (automatisch generiert oder nicht, abhängig davon, ob er irgendwo synchronisiert), so dass Sie eine eindeutige Kennung haben, was die Daten sind.

Schließlich können Sie ein index für die Eigenschaft students eines Lehrers erstellen und das % co_de festlegen % Flag zu multiEntry , so dass es bekannt ist, ein Array zu sein, und Sie können den Objektspeicher darauf als ein Array abfragen, siehe hier für weitere Informationen über true Indizes.

Hinweis: Zum Zeitpunkt des Schreibens von IE10 & amp; IE11 unterstützt multiEntry Indizes in IndexedDB nicht.

    
Aaron Powell 15.01.2014 00:09
quelle
0

Momentan ist es nicht möglich. Das Element von keyPath muss eine Zeichenfolge sein.

    
Kyaw Tun 03.01.2014 09:50
quelle

Tags und Links