est-il possible d'accéder et de récupérer des données de MongoDB directement sur le navigateur de formulaire JavaScript sans traitement backend?Accès MongoDB directement via JavaScript
Répondre
Pas dans le contexte de sécurité standard.
Si vous avez des droits de sécurité élevés (comme dans une extension de navigateur personnalisée), cela peut devenir possible.
MongoDB n'a pas d'interface REST entièrement utilisable. Vous aurez besoin de Sleepy Mongoose basé sur Python ou basé sur Node.js MongoDB Rest
Veuillez consulter http://www.mongodb.org/display/DOCS/Http+Interface pour plus d'informations.
L'interface REST intégrée de Mongo est très basique & en lecture seule.
J'ai été capable de comparer à la fois Sleepy Mongoose basé sur Python et repos basé sur Node.js mongodb. Node.js était un gagnant absolu avec plus de 600 req/sec débit de mon test hello-world. –
Si vous hébergez votre base de données sur MongoLabs, ils exposent également une API REST. Attention, il est sûr pas, comme une clé API est passé à chaque demande, mais votre pourrait l'utiliser pour récupérer des données publiques par Javascript:
https://support.mongolab.com/entries/20433053-Is-there-a-REST-API-for-MongoDB-
Une fois que vous avez votre configuration mongolab db, vous pouvez y accéder par requête REST telle que
$.getJSON("https://api.mongolab.com/api/1/databases/your-db/collections/your-collection/? apiKey=your-key", function(json) {
//console.log("JSON Data: " + json);
}
);
Une autre option serait d'évaluer [CouchDb] (http://couchdb.apache.org/). Ici, vous avez une interface REST complète inclus – schoetbi