fish資料模型和資料集合

2021-10-24 10:24:42 字數 1861 閱讀 5506

0x00資料模型的方法

var peoplemodel = fish.model.extend(

});var people = new peoplemodel();

console.log(people.get('name'));// get方法獲取屬性值

people.set();

console.log('get(): ' + people.get('name'));

console.log('get(): ' + people.get('birthday'));

if(people.has('password'))else

console.log('escapetest' + people.escape('escapetest'));// 相比get多了乙個轉義操作

console.log('unset(): ' + people.get('unsettest'));

people.unset('unsettest');

console.log('unset(): ' + people.get('unsettest'));

people.on("change:name", function(model, name) ); // previous用來獲取屬性改變之前的屬性值

people.on("change", function()

}) // 注意這裡監聽的事件是change

people.set();

0x01資料集合

資料集合本質上就是乙個資料模型的集合,當然資料集合也可以裝其他資料,先來看看資料集合的定義

// 指定資料模型集合

var library = fish.collection.extend();

var library = new library();

// 普通物件集合

var library = fish.collection.extend(

});var library = new library([

, ]);

然後是資料集合的方法,其實就是常規的集合的方法

每個model新增都會派發add事件,所有新增完成後,派發update事件

每個model移除都會派發remove事件,所以移除完成後,派發update事件

get(id)獲取指定資料模型

at(index)根據索引獲取資料模型

push(model, [options])新增資料模型到集合尾部,options引數等同與add

pop([options])移除並返回集合尾部資料模型,options引數等同與remove

unshift(model, [options])新增資料模型到集合頭部

shift([options])移除並返回集合頭部資料模型

slice(begin, end)返回集合拷貝

tojson([options])返回json陣列物件

clone()集合轉殖,返回新的集合例項

其他方法等同underscore裡的集合操作

資料模型的概念,資料模型的作用和資料模型的三個要素

資料模型是資料庫中用來對現實世界進行抽象的工具,是資料庫中用於提供資訊表示和操作手段的形式架構。一般地講,資料模型是嚴格定義的概念的集合。這些概念精確描述了系統的靜態特性,動態特性和完整性約束條件。因此資料模型通常由資料結構,資料操作和完整性約束三部分組成 1 資料結構 是研究的物件型別的集合,是對...

資料抽象過程和資料模型

資料抽象過程 概念模型設計階段,分析使用者需求,設計概念模型。邏輯模型設計階段,將概念模型轉換為邏輯模型 物理模型設計階段,資料庫 資料倉儲實現時,根據邏輯模型設計物理模型 概念模型 資料的整體邏輯結構 關係模型 關係型資料庫 資料倉儲一般採用實體建模法 邏輯模型 層次模型 網狀模型 關係模型 關係...

ado資料模型和資料訪問類,泛型集合

using system using system.collections.generic using system.linq using system.text using 實體類 資料訪問類 泛型集合.moxing 引用命名空間 using 實體類 資料訪問類 泛型集合.shujucaozuo ...