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爲手動設置,查詢只適用於在記錄手動插入的場景由該應用的單個用戶提供。 如果您同步來自在線數據存儲區的數據,我們必須共同制定解決方案。
它工作嗎?
謝謝!我沒有意識到該財產是由框架填補的;十分優雅。 –