web sql - Jaydata indexedDb database creation issues -


i have problem on jaydata: try create simple database:

var x=$data.entity.extend("person", {   id: {type: "int", key:true, required: true},   name: {type: "string", required: true} });  $data.entitycontext.extend("persondatabase", {   people: {type: $data.entityset, elementtype: person} });  var db1=new persondatabase({   provider: 'websql',   databasename:'db1', }); 

which works perfectly. when switch database type indexxeddb, doesn't anything.

var x=$data.entity.extend("person", {   id: {type: "int", key:true, required: true},   name: {type: "string", required: true} });  $data.entitycontext.extend("persondatabase", {   people: {type: $data.entityset, elementtype: person} });  var db1=new persondatabase({   provider: 'indexeddb',   databasename:'db1',   version: 1 }); 

any ideas?

there 1 thing fix in code: id field should computed instead of required. once change it, jaydata autogenerate id you.

var x=$data.entity.extend("person", {     id: {type: "int", key:true, computed: true},   name: {type: "string", required: true} });  $data.entitycontext.extend("persondatabase", {   people: {type: $data.entityset, elementtype: person} });  var db1=new persondatabase({ provider: 'indexeddb', databasename:'db1', version: 1 });  db1.onready(function() {     db1.people.add({ name: 'jay data'});     db1.savechanges(); }); 

does fix issue?


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -