1
使用JayData将新对象(记录)插入Sqlite数据库中,如何查询最后一个插入ID?我能做到这样,但它似乎不雅:如何从JayData事务中获取上次插入ID?
DB.Members.orderByDescending('member.Id').take(1).toArray(function(member){
alert(member.Name);
});
使用JayData将新对象(记录)插入Sqlite数据库中,如何查询最后一个插入ID?我能做到这样,但它似乎不雅:如何从JayData事务中获取上次插入ID?
DB.Members.orderByDescending('member.Id').take(1).toArray(function(member){
alert(member.Name);
});
如果您已经定义的自动递增的标识会员类,有没有你必须写额外的查询,因为id属性后自动填入saveChanges()。
要定义一个自动递增编号到您的类,请检查您是否已经写了这个:
$data.Entity.extend("Member", {
Id: { type: "int", key: true, computed: true },
...
});
var member = new Member();
member.Name = "a";
DB.Members.add(member);
DB.Members.saveChanges(function(){alert(member.Id);});
如果ID为手动设置,查询只适用于在记录手动插入的场景由该应用的单个用户提供。 如果您同步来自在线数据存储区的数据,我们必须共同制定解决方案。
它工作吗?
谢谢!我没有意识到该财产是由框架填补的;十分优雅。 –