# 安裝與說明
---
<br>
``egg-db`` 目前的存在形式為 ``egg`` 框架內 ``service`` 層的一個基類,``service`` 層下的類只需要繼承這個基類就可以完成調用。
<br>
> 后期的升級版本中將會把 ``egg-db`` 打包成插件,可通過 ``npm`` 安裝。
<br>
目錄結構示例
```
├── service
│?? ├── BaseService.js
│?? └── user.js
```
代碼示例
```
const BaseService = require("./BaseService.js")
class UserService extends BaseService {
getUser(){
let result = this.Db('user').where('age','>',8).select()
return result
}
}
module.exports = UserService;
```
<br>
# 查詢構造器``Db``
---
<br>
每次執行查詢時必須通過 ``Db()`` 指定要查詢的數據庫
第一個參數代表數據庫名稱
第二個參數代表指定的主鍵,默認為``id``,可不傳
<br>
代碼示例
```
this.Db('user').find()
```
最終生成的SQL語句為:
```
SELECT * FROM `user` LIMIT 1
```