當我們在 MongoDB 雲端(Atlas)建立了資料庫,並且想要遠端存取內容時(例如手機的App程式),目前有兩種作法:一種是使用 MongoDB Realm,支援 iOS 與 Android;另一種是透過 Data API,也就是常見的 Web API 呼叫。若使用 Realm,除了在專案中要加進 MongoDB 提供的框架外,也要學一下 Realm,若不想花時間學 Realm,就使用 Web API 呼叫就好了。使用 Web API 相對簡單,但資料存取就比 Realm 來的麻煩,不夠「物件導向」並且還要自己解析 JSON。但這裡先幫大家搞定門檻較低的,介紹一下 MongoDB 的 Web API 呼叫。
首先當然是登入 MongoDB 官網後在 Atlas 上建立資料庫,這部分自己摸索一下,看圖說故事應該容易搞定。資料庫建立完成後根據下圖的紅色虛線點一遍,並且注意紫色圈起來的部分。
![](http://114.35.163.224/wp-content/uploads/2022/05/mongodb_api_1-1400x780.png)
在上圖最後一步的「Test Your API」按下去後會出現下圖,圖上面的三個下拉選單內容填不填無所謂,但最後要點選「Run In Postman」按鈕,點下前建議電腦中先安裝 Postman 軟體。
![](http://114.35.163.224/wp-content/uploads/2022/05/mongodb_api_2-563x800.png)
現在網頁會自動帶出 Postman 程式,並且匯入目前所有的 API,如下圖。匯入後根據紅色虛線順序將五個變數欄位填入正確的資料後存檔。
![](http://114.35.163.224/wp-content/uploads/2022/05/mongodb_api_3-1-1400x706.png)
最後挑一個 API 來試試,下圖是挑選 Find Document(相當於 findOne 函數),順著紅色虛線點一遍,記得將 raw 的內容修改為適合的,最後按「Send」呼叫這個 Web API 。想要知道如何透過程式碼呼叫這個 API ,只要按下最右側的程式碼產生器並挑選程式語言就可以了。
![](http://114.35.163.224/wp-content/uploads/2022/05/mongodb_api_4-1377x800.png)
現在應該知道怎麼透過 Web API 來存取 MongoDB 了吧。什麼,不知道 MongoDB 怎麼用?當然是買本書來研究啦~~ https://www.books.com.tw/products/0010923138