jaydata - 在 JayData 中查询

标签 jaydata

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

最佳答案

当前版本不正式支持连接到现有的 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. 上阅读更多信息。

关于jaydata - 在 JayData 中查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17409014/

相关文章:

android - 使用 JayData for Android/Phone Gap 访问 Sqlite 数据库

javascript - 如何从 SQL where 子句创建 JavaScript 函数,并将其作为谓词传递到 JavaScript 数组的过滤函数中?

odata - Jaydata 与 .net Odata 服务器

html - 如何将 JayData 与 Knockout 集成

entity-framework - Entity Framework + Java 脚本客户端

mvvm - 与 JayData 的 Kendo UI MVVM 数据绑定(bind)

javascript - jaydata 无法在相关数据存储中工作

ios - JayData/Phonegap 适用于 iPad 模拟器但不适用于 iPad 设备