2010-01-25 21 views
42

¿hay alguna posibilidad de acceder y recuperar datos de MongoDB directamente a través del buscador de JavaScript sin procesamiento de back-end?Acceda directamente a MongoDB a través de JavaScript

+1

Otra opción sería evaluar [CouchDb] (http://couchdb.apache.org/). Aquí tiene una interfaz REST completa incluida – schoetbi

Respuesta

1

No en el contexto de seguridad estándar.

Si tiene una situación en la que tiene derechos de seguridad elevados (como dentro de una extensión de navegador personalizada), entonces puede ser posible.

+0

¿puede un problema de navegador, por ejemplo, que Firefox resuelva el problema? – haki

+0

Sí, aunque dudo que uno ya exista, por lo que tendrías que escribirlo. – Quentin

17

MongoDB de forma nativa no tiene una interfaz REST completamente utilizable. Necesitará Sleepy Mongoose basado en Python o Node.js basados ​​en MongoDB Rest

Consulte http://www.mongodb.org/display/DOCS/Http+Interface para obtener más información.

La interfaz REST incorporada de Mongo es muy básica & solo lectura.

+4

Fui capaz de comparar ambos basados ​​en Python Sleepy Mongoose y Node.js basados ​​en mongodb-rest. Node.js fue un ganador absoluto con más de 600 req/seg de rendimiento de mi prueba hello-world. –

1

Si aloja su base de datos en MongoLabs, también exponen una API REST. Cuidado, que no es seguro, como una clave de API se pasa con cada solicitud, pero tu lo puedan utilizar para recuperar datos públicos a través de Javascript:

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

vez que tenga su configuración mongolab db, se puede acceder a él a través de la solicitud REST como

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