MongoDB Atlas 與 Web API

當我們在 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 上建立資料庫,這部分自己摸索一下,看圖說故事應該容易搞定。資料庫建立完成後根據下圖的紅色虛線點一遍,並且注意紫色圈起來的部分。

在上圖最後一步的「Test Your API」按下去後會出現下圖,圖上面的三個下拉選單內容填不填無所謂,但最後要點選「Run In Postman」按鈕,點下前建議電腦中先安裝 Postman 軟體。

現在網頁會自動帶出 Postman 程式,並且匯入目前所有的 API,如下圖。匯入後根據紅色虛線順序將五個變數欄位填入正確的資料後存檔。

最後挑一個 API 來試試,下圖是挑選 Find Document(相當於 findOne 函數),順著紅色虛線點一遍,記得將 raw 的內容修改為適合的,最後按「Send」呼叫這個 Web API 。想要知道如何透過程式碼呼叫這個 API ,只要按下最右側的程式碼產生器並挑選程式語言就可以了。

現在應該知道怎麼透過 Web API 來存取 MongoDB 了吧。什麼,不知道 MongoDB 怎麼用?當然是買本書來研究啦~~ https://www.books.com.tw/products/0010923138

發表迴響