-
-
Notifications
You must be signed in to change notification settings - Fork 649
IndexSpec
db.table(tableName).schema.indexes[0]
Only applies to primary keys. If true, the primary key will be auto-incremented.
True if the index or primary key is a combination of two or more properties. In that case, keyPath is an array of strings. Note: This property is not supported by IE
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().
True if index must be unique. Does not apply to primary keys since they are always unique in their nature.
If true and keyPath points out an array, each item in the array will be indexed. Note: This property is not supported by IE.
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