2010-01-25 4 views
42

백엔드 프로세싱없이 JavaScript 폼 브라우저에서 직접 MongoDB에 액세스하여 데이터를 검색 할 수 있습니까?JavaScript를 통해 MongoDB에 직접 액세스

+1

와 같은 REST 요청을 통한 다른 옵션은 [CouchDb] (http://couchdb.apache.org/)를 평가하는 것입니다. 여기에 전체 REST 인터페이스가 포함되어 있습니다. – schoetbi

답변

1

표준 보안 컨텍스트에 없습니다.

보안 강화 권한이있는 상황 (예 : 사용자 지정 브라우저 확장 프로그램 내에서)이 가능할 수 있습니다.

+0

브라우저 플러그인을 사용하여 문제를 해결할 수 있습니까? – haki

+0

네, 이미 존재하는 것이 틀림에도 불구하고 작성해야합니다. – Quentin

17

기본적으로 MongoDB에는 완전히 사용할 수있는 REST 인터페이스가 없습니다. 파이썬 기반 Sleepy Mongoose 또는 Node.js 기반 MongoDB Rest가 필요합니다.

자세한 내용은 http://www.mongodb.org/display/DOCS/Http+Interface을 참조하십시오.

몽고의 내장 REST 인터페이스는 매우 기본적인 것입니다. & 읽기 전용입니다.

+4

저는 Python 기반 Sleepy Mongoose와 mongodb-rest 기반 Node.js를 모두 벤치마킹 할 수있었습니다. Node.js는 hello-world 테스트에서 600 req/sec 처리량 이상의 절대 우승자였습니다. –

1

MongoLabs에서 데이터베이스를 호스팅하는 경우 REST API도 노출됩니다. API 키는 각 요청과 함께 전달되는대로, 안전하지 않은 것, 조심,하지만 당신은 자바 스크립트를 통해 공공 데이터를 검색하는 데 사용할 수 있습니다

https://support.mongolab.com/entries/20433053-Is-there-a-REST-API-for-MongoDB-

당신이 당신의 mongolab의 DB 설정이 있으면, 당신이 그것을 액세스 할 수 있습니다

$.getJSON("https://api.mongolab.com/api/1/databases/your-db/collections/your-collection/?  apiKey=your-key", function(json) { 
//console.log("JSON Data: " + json); 
} 
); 
관련 문제