Re: [問題] REST API和MongoDB
※ 引述《fishlinghu (令狐瑜)》之銘言:
: Hi,
: 最近準備寫一個Android APP
: 有需要用到資料庫的
: 目前註冊的是免費的MongoDB (mlab免費host)
: 本來以為我只要直接從device發query到database拿資料就好了
: 不過上網查了一下
: 大部份人都說正確的作法是寫一組REST API用來拿資料
: REST API怎麼跟MongoDB連結的有大大可以說明一下嗎?
: 我查一下好像是還要一個server專門處理從device發出的REST API request
: 也就是MongoDB跟device中間還要一個server
: 請問我的理解正確嗎?
: 另外就是這樣的server有免費的嗎?
: 目前我實在搞不太清楚這個server要去哪裡找還有確切的功能
: 小弟Android Dev新手
: 先感謝各位熱心協助與解答
你的理解差不多是正確的,雖然我不知道你是不是真的知道為何要有中間那層 Server?
以及有中間這層 Server 能夠得到的好處?
另外,因為不知道你是要做什麼東西,
建議你最好先確認一下或是找人問問看。
你的需求是不是適合用 NoSQL 類的資料庫還是該用 RDB 類的?
(好像又開啟了一個更大的話題XD)
像是有人提到 Firebase 的 RealtimeDatabase 也是個 NoSQL 類的,
而且每種不同的 NoSQL 資料庫都有他自己的特性以及適合的情境。
例如 Firebase RealtimeDatabase 有以下特性
- 會保持一個連線在 DB 上,所以適合需要即時更新的情境。
- 有免費額度,非完全免費。參考:https://firebase.google.com/pricing/
- 不容易做複雜查詢,所以跟部分 NoSQL 一樣要適度攤平或是複製。
大部分服務現在都有一段不短的免費試用或是前面部分額度免費,可以善加利用。
例如: AWS, GCP, Firebase 等等都有
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.144.84
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1487565859.A.1A4.html
推
02/20 13:28, , 1F
02/20 13:28, 1F
→
02/20 13:29, , 2F
02/20 13:29, 2F
那就看你要不要參考看看之前我寫的 Gitbook 了。
https://cateyeslin.gitbooks.io/myawesomechat/content/
※ 編輯: lovelycateye (60.251.144.84), 02/20/2017 13:41:38
→
02/21 22:10, , 3F
02/21 22:10, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章