2012-10-18 2 views
0

현재 iOS 응용 프로그램의 데이터를 저장하기 위해 MySQL + RoR 조합을 사용하고 있습니다. 오프라인 저장소에 코어 데이터를 사용합니다.모바일 장치와 웹 서비스 계층없이 mongoDB를 사용할 수 있습니까?

그래서 저는 많은 API 나 다양한 CRUD 같은 작업을했습니다.

Mongo가 엔티티를 JSON으로 저장하고 REST 인터페이스도 가지고 있다는 사실을 감안할 때, Mongo 앞에 웹 서비스가 없으면 자체 REST API를 사용하여 데이터를 저장할 수 있습니까?

아니요 그렇다면 문제가 무엇입니까? 보안 문제 또는 전혀 불가능하기 때문입니까?

예, 괜찮습니까? 당신이 제기 한

답변

1

모두 우려는 유효합니다

  • MongoDB를 --rest 기능은 simple readonly interface (삽입/업데이트/삭제 작업에 대한 지원)입니다.

  • 보안상의 관점에서 데이터베이스 서버를 인터넷에 직접 노출하는 것은 바람직하지 않습니다.

제안 된 접근 방법이 될 것이다하려면 다음 중 하나를

1) 사용 (또는 구축) 응용 프로그램

2) 보안 REST API를 제공하는 hosted MongoDB service를 사용하기위한 보안 REST API.

+0

감사합니다. 현재 접근 방식이 어떻습니까? 나는 우리가 직접 쿼리를 데이터베이스에 보내면 많은 API를 만드는 것보다 결과를 얻을 수 있을지 궁금해하고있다 : P –

관련 문제