Skip to content

更新

保存所有字段

Save 会使用实体的主键作为条件,保存所有的字段,即使字段是零值。

ts
let ref = new User("", 0, 0);
this.db.Table("User").Where('id', 1).First(ref);
if(this.db.GetError() == null) {
    ref.Name = "ZhangSan";
    this.db.Save(ref);
}

更新列

当使用 Update 更新列时,需要有一些条件,避免全局更新。

ts
const valueBucket: relationalStore.ValuesBucket = {
    'age': 12
};
this.db.Table("User").Where('name', 'ming').Update(valueBucket);

更新选定字段

您可以使用 Select 选择要更新的字段。

ts
const valueBucket: relationalStore.ValuesBucket = {
    'age': 12,
    'name': 'John',
    'job': 'xxx',
    // ...
};
this.db.Table("User").Select(['name', 'age']).Where('id', 1).Update(valueBucket);