2014-02-07 4 views
1

나는 주위를 읽고 있는데, 은 MongoDB에 직접 원격 응용 프로그램을 가지고있는 것은 바람직하지 않다. 예를 들어. 전화 앱에 Mongodb 드라이버를 설치하십시오. 가장 좋은 방법은 데이터베이스와 최종 사용자간에 통신하기 위해 서버에 REST 인터페이스를 갖는 것입니다. 그러나 집합 프레임 워크는 어떻습니까?MongoDB aggregation REST

나는 Sleepy.mongooseEve을 볼 수 있지만 집계에 대해서는 아무 것도 볼 수 없습니다. 어 그리 게이션 호출을 할 수있는 방법/또는 REST 인터페이스가 있습니까 (하위 문서에 관심이 있습니까)?

예. $ curl 'http://localhost:27080/customFunction/Restaurant'을 요청하고 shop.kind과 일치하는 모든 하위 문서를 Restaurant으로 반환합니다.

저는 파이썬과 자바에 익숙합니다. 당신이 할 수있는 API 프레임 워크가 있습니까?

+0

운영자의 경우 :

여기 가능한 다른 구현의 목록이 있습니다. 이 문제를 시도하고 닫고 프로그래밍에 관한 주제에 관한 정보를 얻으려면 답이 주어졌습니다. 최소한 받아 들여진 해결책은 이것을 직접 작성하는 것이 었습니다. 그렇지 않으면 MongoDB 사이트와 Google의 링크를 따르고 다른 곳에서는 의견을 구하십시오. 아무것도 아닌 경우,이 게시물을 찾는 사람들은 비슷한 질문을 다시하지 않을 것이라고 생각할 수도 있습니다. –

답변

0

특정 프로그래밍 질문이 아닌 의견을 물을 가능성이 있기 때문에 주제를 벗어나기 전에 먼저 한 단어를 말할 것입니다. 바라건대 - 주제에.

대부분의 프로젝트가 기본 CRUD 어댑터를 넘어서서 컬렉션 객체 및 때로는 (나쁘게) 데이터베이스 객체에 액세스 할 수 있다는 점은 의심 스럽습니다. 다양한 ORM 지원 담당자가 클라이언트에서 유사한 쿼리 구문을 실행할 수 있도록 허용 할 것인가에 따라 쿼리가 작성되어 JSON으로 보내질 수 있습니다. JSON은 표준 쿼리 구문과 매우 유사하지는 않습니다. MongoDB.

나 자신에게있어서 은 내 자신의을 굴려야한다. 많은 고객 행동과 행동을 구현하고 어떤면에서는 클라이언트에 많은 CRUD 코드가 있다는 것을 추상적으로 생각하기 때문이다. 직접 살펴 보도록하겠습니다. 어쨌든 사용중인 네이티브 구조로 들어갈 JSON을 전달하고 전달하는 것입니다. 그래서 은 열심히이 아닙니다. 어쨌든, 그 자신에게 각각 나는 가정한다.

http://docs.mongodb.org/ecosystem/tools/http-interfaces/

+0

감사합니다. 간단하지만 Flask를 사용하여 http 요청 당 자체 함수를 만들기로 결정했습니다. 남은 것은 클라이언트를 인증하고 내 API를 공개하지 않는 좋은 방법을 찾는 것입니다.하지만 그것은 또 다른 주제입니다. – Diolor

+0

@Diolor 반가워요. MongoDB를 직접 휴대 전화 앱에 연결하고자하는 사람들을 위해 여기에 두들겨 맞춰야 할 사람들이 꽤있었습니다. 변화를 위해 오른쪽 발에서 시작하는 누군가를 만나서 기뻐. –

관련 문제