-
-
Notifications
You must be signed in to change notification settings - Fork 648
IndexSpec
db.table(tableName).schema.indexes[0]
The name of the index. Unless this is a compound index, name will always equal keyPath.
For compound indexes, ´name´ is the String as it was defined in Version.stores() while´keyPath´ is an array of the keyPaths of the compound indexes while.
Key path of the index. For direct properties, keyPath is the property name. For nestled properties, keyPath will be the path to the nestled key using property names and periods, such as ´"props.shoeSize"´ for an object with structure: { props: { shoeSize: 47 } }
For compound indexes, ´keyPath´ is an array of the keyPaths of the compound indexes while ´name´ is the String as it was defined in Version.stores().
Specification of an index or primary key.
var db = new Dexie("MyDB");
db.version(1).stores({friends: "++id,name"});
alert ("Primary key: " + db.friends.schema.primKey.keyPath); // Will alert ("id");
Dexie.js - minimalistic and bullet proof indexedDB library