學習 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來做比較。