我使用jaydata在WebSQL数据库中创建了Task表。
$data.Entity.extend("Task", {
Id: {
type: "int",
key: true,
computed: true
},
Task: {
type: "text",
required: true
},
Last: {
type: "date"
},
.....
$data.EntityContext.extend("TaskDatabase", {
Tasks: {
type: $data.EntitySet,
elementType: Task
}
});
taskDB = new TaskDatabase("Work");
为什么我的桌子有两个颜色" Id"?
我想通过Id从表中获取实体。我怎么能这样做?谢谢你的回答。
我试过(companyId = 2):
taskDB.Tasks.read(companyId).then(function (item) {
console.log(item.Task);
});
和
taskDB.Tasks.single(function (task)
{ return task.Id == this.Id },
{ Id: companyId },
renderCompany);
答案 0 :(得分:0)
免责声明:我为JayData项目工作
本质就是这样:
taskDB.onReady(function() {
taskDB.Tasks.find(newTask.TaskId)
.then(function(item) {
document.write("Found:" + JSON.stringify(item) +"<br>");
...
请参阅我创建的关于如何创建新项目或查询它的插件:http://plnkr.co/edit/OTsMEDUX6OwzT8jcom7q?p=preview
对于重复的id:它只是一个显示内容 - chrome资源查看器将primar键列显示为一种行标题。