Skip to content

TableSchema

David Fahlander edited this page Apr 15, 2014 · 9 revisions

Syntax

db.table(tableName).schema

Properties

indexes : Array<IndexSpec>

List of indexes properties.

instanceTemplate : Object

Object populated with indexed properties. In case Table.defineClass() or Table.mapToClass() has been used, also non-indexed properties will be part of the template.

This property is used internally by Dexoe to help out IDE with code completion.

mappedClass : Function

In case Table.defineClass() or Table.mapToClass() has been used, the mapped constructor function will be stored in this property.

name : String

The name of the object store.

primKey : IndexSpec

Specification of primary key.

Description

Primary key and indexes for the object store (Table).

Sample

var db = new Dexie("MyDB");
db.version(1).stores({friends: "++id,name"});

alert ("Primary key: " + db.friends.schema.primKey.keyPath); // Will alert ("id");
Clone this wiki locally