Re: [问题] REST API和MongoDB

楼主: lovelycateye (我还想要更多力量)   2017-02-20 12:44:15
※ 引述《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 等等都有
作者: fishlinghu (令狐瑜)   2017-02-20 13:28:00
谢谢你 其实只是上课的project Firebase满适合的因为我们其中一个功能是多人聊天室
作者: givemepass (λ)   2017-02-21 22:10:00
猫神!

Links booklink

Contact Us: admin [ a t ] ucptt.com