Mongodb côté client javascript api
Je voudrais utiliser mongodb directement à partir du côté client, en javascript à l'intérieur de mes modèles. Je suppose que c'est possible car sur le mongo site il y a un javascript en temps réel de la console pour la démo.
Existe un moyen d'utiliser la même api en javascript normale de l'application sans avoir à écrire client-serveur colle le code?
Grâce
Vous devez vous connecter pour publier un commentaire.
Semble que le site utilise le RESTE-comme l'interface AJAX, mais je suis certain qu'il n'a pas accès à toutes les MongoDB instance directement ou même indirectement, par l'intermédiaire d'un pont.
Réfléchit à deux fois avant d'appliquer ce masque: comment allez-vous appliquer la sécurité? Êtes-vous au courant de l'AJAX limites? Si vous savez vraiment ce que vous faites, l'officiel la documentation points à quelques ressources utiles:
Avoir un REPOS de pont et de la gestion de la même la politique de l'origine vous pouvez facilement accéder à MongoDB directement à l'aide des appels AJAX et JavaScript.
J'avais besoin de faire quelque chose de semblable à moi-même, d'une console à l'intérieur d'une interface d'administration, et depuis que j'ai utiliser le PHP dans le back-end que je viens de faire un script pour recevoir la js commandes et l'utilisation de MongoDB::exécution de la méthode, la connexion en php est déjà ouvert donc je n'ai pas eu à passer des données d'authentification, juste les commandes.
Vous devez être extrêmement prudent avec quelque chose comme ceci, cependant, et assurez-vous que seuls les utilisateurs autorisés peuvent accéder à la page (script), de ne pas rendre accessibles au public, car n'importe qui peut exécuter du js sur le client pour accéder à votre base de données.
Edit: Voici le lien vers les docs http://ar2.php.net/manual/en/mongodb.execute.php
Prendre un coup d'oeil à meteorjs, ou similaire. Modèles écrite une fois, complet ACL.
Est encore mieux quand vous ajoutez dans le Redis 🙂
Pour quelqu'un d'autre qui se demande, c'est possible à l'aide de la Couture qui est similaire à Google Firebase, en ce qu'elle offre client l'accès à la base de données principale qui dans ce cas est de MongoDB sur Atlas BaaS. Stitch a aussi des fonctions comme AWS Lambda et d'autres caractéristiques qui font sens pour le développement en temps réel des applications. Semble assez simple lorsque j'ai créé la base tutoriel du blog hier lors du meetup. Cheers!
https://docs.mongodb.com/stitch/tutorials/