MongoDB et CodeIgniter
Quelqu'un peut-il aider à m'indiquer un tutoriel, bibliothèque, etc. qui va me permettre de travailler avec MongoDB de CodeIgniter?
- check this out github.com/vesparny/cimongo-codeigniter-mongodb-library
- J'ai un doute. Mongodb la syntaxe de la requête est déjà simple. Il n'est pas nécessaire d'écrire des requêtes complexes de l'. Pourquoi ne pas désactiver "ActiveRecord" class dans la configuration et l'écriture de vos propres requêtes à l'aide de défaut mongo pilote?
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr si c'est la "CodeIgniter façon", mais j'ai créé un CodeIgniter bibliothèque qui s'étend de la Mongo classe avec un supplément de propriété pour stocker la base de données en cours de connexion.
Voici le code des fichiers de mon projet.
config/mongo.php
libraries/Mongo.php
Et un contrôleur d'échantillon
controllers/posts.php
connection
bien en mode natif.parent::__construct($server);
n' ?MongoDB est très bien pris en charge au sein de CodeIgniter de la communauté, de prendre le temps et plongez dans l' :p
J'aime Stephen Curran l'exemple car il est simple et permet une interface de Mongo sans trop de fonctionnalités écrit en Php, j'ai tendance à trouver énorme abstraction clases un peu beaucoup à la fois pour ce que je suis après.
J'ai étendu son exemple pour inclure la base de données d'authentification. Rendez-vous ici: http://www.mongodb.org/display/DOCS/Security+et+Authentification à lire sur mongo d'authentification, n'oubliez pas d'activer l'authentification pour le Mongo Serveur auquel vous vous connectez.
J'ai aussi changé le style ancien constructeur de la fonction __construct et je suis de la manipulation de Mongo Connexion Exceptions comme ils peuvent révéler votre nom d'utilisateur et mot de passe.
config/mongo.php
libraries/Mongo.php
De travail avec MongoDB dans CodeIgniter ne serait pas bien différent que de travailler avec lui n'importe où ailleurs.
Vous pourriez frapper ensemble, une MongoDB bibliothèque qui permettrait de se connecter dans le constructeur et le magasin de $this->conn à être utilisés dans des méthodes plus tard.
alors soit travailler directement avec les conn propriété dans vos contrôleurs ou de créer un peu de méthodes dans votre MongoDB bibliothèque de le faire pour vous.
Prendre un coup d'oeil ici de voir la plaine PHP tutoriel pour travailler avec MongoDB.
Je serais heureux de vous créer une bibliothèque pour cela, mais il serait venu avec un prix. :-p
Je suis en utilisant MongoDB w/CI et est venu avec ce qui suit. Il fonctionne pour moi, mais je suis sûr qu'il peut être modifié un peu. Je vais vous soucier de peaufiner plus tard mais pour l'instant il fait ce que je veux.
J'ai créé un modèle appelé "database_conn.php"
Alors, si j'ai besoin de vous connecter à une collection de mes modèles.