---
# System prepended metadata

title: 學習 NESTJS feat Part 7
tags: [TypeScript, TypeORM, Nestjs, Project]

---

學習 NESTJS feat Part 7
===
![](https://i.imgur.com/1fldI8k.png)


---
###### tags: `Nestjs`,`TypeScript`,`TypeORM`,`Project`

<br>

## 以 Email 去搜尋資料
這裏看看我們的會員 table：
![](https://i.imgur.com/OQx5dxO.png)
之前我們就把ID搜尋的部分做好了，接下來我們就嘗試來把Email也順便地找找看！
當每次開始要寫功能之前，我們要先把功能定位好，就是要怎麽處理，處理的結果等等。
我就會先到Service去做設定。

![](https://i.imgur.com/dTlsd46.png)
這個相對簡單，在前面我們也説明了爲什麽要用where。
然後也是套用了 **Repository<User>** 的 **find**。
    
---
    
### 來到Controller
    
因爲是很廣汎地搜尋和不是必要式 / 我們嘗試另一種參數。
決定來用@Query 來呼叫順便介紹給大家。
顧名思義 query 是取連結上呼叫對應的值。例如：
@Query('email')的話代表那個連結上取得值就是這樣：
http://localhost:3000/Auth?email=lalalala@gmail.com
從這裏，Query就會取 lalalala@gmail.com 為值。然後屬性是String。

![](https://i.imgur.com/I7iAWwu.png)
讓我們來測試吧！

---

![](https://i.imgur.com/lvcccVc.png)    
![](https://i.imgur.com/7wVpI2I.png)
![](https://i.imgur.com/RdHTFz1.png)

這裏回傳了id = 3 的資料。可以用table來做比較。