Defining ======== As a first step before use the library you must define the classes (database entities) related to your poject. For this you can simply create a js file, containing the initialization. .import "quickmodel.js" as QuickModel var qmdb; var Author; var Book; function init() { qmdb = new QuickModel.QMDatabase("MyApp", "1.0"); Author = qmdb.define("Author", { name: qmdb.String("Name", {accept_null: false}), email: qmdb.String("Email") }); Book = qmdb.define("Book", { author: qmdb.FK("Author", {references: 'Author'}) title: qmdb.String("Title", {accept_null: false}), pages: qmdb.Integer("Pages", {accept_null: false}), }); } Then, you must call your initialization function before any attempt to use the data from the models. And you can create your objects: var author1 = Artist.create({name: 'Chuck Palahniuk'}); var author2 = Artist.create({name: 'Isaac Asimov'});