2013-07-01 2 views
6

Voglio interrogare un semplice database sqLite e ottenere tutti i valori e stamparli in un <div>. La tabella del database contiene solo "nomi" di persone e corrispondenti "numeri di contatto" come colonne. Spiega la logica per farlo.Query in JayData

+0

Avete un campo ID nella tabella? –

risposta

2

La connessione ai database sqlite esistenti non è ufficialmente supportata dalla versione corrente, JayData ha bisogno di creare i suoi schemi di database per funzionare. Si potrebbe provare a creare uno schema JavaScript che si associ semplicemente allo schema sqLite esistente e vedere se JayData consente di lavorarci, ma è davvero uno scenario difficile.

Se si lascia che JayData gestire il tavolo per voi allora

Creare tabella SQL:

var Person = $data.define("Person", { 
    name: String, 
    contact: String 
}); 

push alcuni dati:

Person.addMany([{name: 'john'}, {name:'jane', contact: '555-1234'}]); 

dati retrive e mettere a div

Person.readAll().then(function(persons) { 
    persons.forEach(function(person) { 
     $('#list').append(person.name); 
    }); 
}); 

Se siete interessati a questo approccio si può leggere di più sul JayData ItemStore API.