在JayData中查询

时间:2013-07-01 16:11:34

标签: jaydata

我想查询一个简单的sqLite数据库并获取所有值并将其打印在<div>中。 数据库表只有人“名称”和相应的“联系号码”作为列。 请解释这样做的逻辑。

1 个答案:

答案 0 :(得分:2)

当前版本不正式支持连接到现有的sqLite数据库,JayData需要构建其数据库模式才能运行。您可能尝试创建一个只映射到现有sqLite模式的JavaScript模式,看看JayData是否让您使用它,但这确实是一个艰难的场景。

如果你让JayData为你管理表格,那么

创建SQL表:

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

推送一些数据:

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

检索数据并放入div

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

如果您对此方法感兴趣,可以在JayData ItemStore API.

上阅读更多内容