new WOrmMdb(optopt) → {Object}
- Description:
操作關聯式資料庫
- Source:
Parameters:
| Name | Type | Attributes | Default | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opt |
Object |
<optional> |
{}
|
輸入設定物件,預設{} Properties
|
Returns:
回傳操作資料庫物件,各事件功能詳見說明
- Type
- Object
Methods
(async, static) createStorage() → {Promise}
- Description:
創建mdb資料庫檔案
- Source:
Returns:
回傳Promise,resolve回傳創建結果,reject回傳錯誤訊息
- Type
- Promise
(async, static) del(data, optionopt) → {Promise}
- Description:
刪除數據
- Source:
Parameters:
| Name | Type | Attributes | Default | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data |
Object | Array | 輸入數據物件或陣列 |
|||||||||||||||||
option |
Object |
<optional> |
{}
|
輸入設定物件,預設為{} Properties
|
Returns:
回傳Promise,resolve回傳刪除結果,reject回傳錯誤訊息
- Type
- Promise
(async, static) delAll(findopt, optionopt) → {Promise}
- Description:
刪除全部數據,需與del分開,避免未傳數據導致直接刪除全表
- Source:
Parameters:
| Name | Type | Attributes | Default | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
find |
Object |
<optional> |
{}
|
輸入刪除條件物件 |
|||||||||||||||
option |
Object |
<optional> |
{}
|
輸入設定物件,預設為{} Properties
|
Returns:
回傳Promise,resolve回傳刪除結果,reject回傳錯誤訊息
- Type
- Promise
(static) genModelsByTabs(fdopt, tabsopt, optopt)
- Description:
由資料表物件生成各資料表的models資料
- Source:
Parameters:
| Name | Type | Attributes | Default | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fd |
String |
<optional> |
'./models'
|
輸入models儲存的資料夾名稱字串,預設'./models' |
||||||||||
tabs |
Object |
<optional> |
{}
|
輸入各資料表物件,預設{} |
||||||||||
opt |
Object |
<optional> |
{}
|
輸入設定物件,預設{} Properties
|
(async, static) initAdodb() → {Promise}
- Description:
初始化adodb
- Source:
Returns:
回傳Promise,resolve代表關閉成功,reject回傳錯誤訊息
- Type
- Promise
(async, static) insert(data, optionopt) → {Promise}
- Description:
插入數據,插入同樣數據會自動產生不同_id,故insert前需自行判斷有無重複
- Source:
Parameters:
| Name | Type | Attributes | Default | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data |
Object | Array | 輸入數據物件或陣列 |
|||||||||||||||||
option |
Object |
<optional> |
{}
|
輸入設定物件,預設為{} Properties
|
Returns:
回傳Promise,resolve回傳插入結果,reject回傳錯誤訊息
- Type
- Promise
(async, static) save(data, optionopt) → {Promise}
- Description:
儲存數據
- Source:
Parameters:
| Name | Type | Attributes | Default | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data |
Object | Array | 輸入數據物件或陣列 |
||||||||||||||||||||||
option |
Object |
<optional> |
{}
|
輸入設定物件,預設為{} Properties
|
Returns:
回傳Promise,resolve回傳儲存結果,reject回傳錯誤訊息
- Type
- Promise
(async, static) select(findopt, optionopt) → {Promise}
- Description:
查詢數據
- Source:
Parameters:
| Name | Type | Attributes | Default | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
find |
Object |
<optional> |
{}
|
輸入查詢條件物件 |
|||||||||||||||
option |
Object |
<optional> |
{}
|
輸入設定物件,預設為{} Properties
|
Returns:
回傳Promise,resolve回傳數據,reject回傳錯誤訊息
- Type
- Promise