new WOrmMssql(optopt) → {Object}
- Source:
操作資料庫(Microsoft SQL)
注意: 各model內id欄位不是主鍵(primary key)時需要強制更改成為主鍵,否則sequelize無法匯入
Parameters:
Name | Type | Attributes | Default | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opt |
Object |
<optional> |
{}
|
輸入設定物件,預設{} Properties
|
Returns:
回傳操作資料庫物件,各事件功能詳見說明
- Type
- Object
Methods
(async, static) del(data) → {Promise}
- Source:
刪除數據
Parameters:
Name | Type | Description |
---|---|---|
data |
Object | Array | 輸入數據物件或陣列 |
Returns:
回傳Promise,resolve回傳刪除結果,reject回傳錯誤訊息
- Type
- Promise
(async, static) delAll(findopt) → {Promise}
- Source:
刪除全部數據,需與del分開,避免未傳數據導致直接刪除全表
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
find |
Object |
<optional> |
{}
|
輸入刪除條件物件 |
Returns:
回傳Promise,resolve回傳刪除結果,reject回傳錯誤訊息
- Type
- Promise
(static) genModels(optionopt) → {Promise}
- Source:
由指定資料庫生成各表的models資料
include from: w-auto-sequelize
Parameters:
Name | Type | Attributes | Default | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
option |
Object |
<optional> |
{}
|
輸入設定物件,預設{} Properties
|
Returns:
回傳Promise,resolve回傳產生的models資料,reject回傳錯誤訊息
- Type
- Promise
(async, static) insert(data) → {Promise}
- Source:
插入數據,插入同樣數據會自動產生不同_id,故insert前需自行判斷有無重複
Parameters:
Name | Type | Description |
---|---|---|
data |
Object | Array | 輸入數據物件或陣列 |
Returns:
回傳Promise,resolve回傳插入結果,reject回傳錯誤訊息
- Type
- Promise
(async, static) save(data, optionopt) → {Promise}
- Source:
儲存數據
Parameters:
Name | Type | Attributes | Default | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data |
Object | Array | 輸入數據物件或陣列 |
|||||||||||||||||
option |
Object |
<optional> |
{}
|
輸入設定物件,預設為{} Properties
|
Returns:
回傳Promise,resolve回傳儲存結果,reject回傳錯誤訊息
- Type
- Promise
(async, static) select(findopt) → {Promise}
- Source:
查詢數據
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
find |
Object |
<optional> |
{}
|
輸入查詢條件物件 |
Returns:
回傳Promise,resolve回傳數據,reject回傳錯誤訊息
- Type
- Promise