【发布时间】:2026-01-05 19:55:01
【问题描述】:
我用 jaydata 在 WebSQL 数据库中创建了任务表。
$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);
【问题讨论】:
-
var task = taskDB.Tasks.attachOrGet({ Id: companyId });可以工作,但是当我将此代码放入 taskDB.onReady() 时,id 不起作用:(
标签: jaydata