JayData中的查询

6

我想查询一个简单的sqLite数据库,并获取所有值并在<div>中打印它们。 数据表只有"姓名"和对应的"联系电话"列。 请解释如何实现此逻辑。


你的表中有一个ID字段吗? - Peter Aron Zentai
1个回答

2

目前版本中,JayData并不支持连接到已有的sqLite数据库,需要构建自己的数据库模式才能运行。你可以尝试创建一个仅映射到现有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上阅读更多相关信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接