Replies: 3 comments 10 replies
-
url -> uri |
Beta Was this translation helpful? Give feedback.
-
Je sais pas trop pour la questions d'instance mongodb ou connection ssh. Je trouve ça pratique de pouvoir aller chercher les objets instanciés à partir de la configuration directement plutôt que devoir importer des functions pour les créer. Pour avoir une fonctionnalité équivalente faudrait aussi cacher les fonctions comme c'est le cas pour les |
Beta Was this translation helpful? Give feedback.
-
+1 pour uri. J'ai conçu le truc comme ça parce que je trouve ça plus convivial et facile à utiliser, mais MongoConfig est peut-être pas un bon nom de classe. |
Beta Was this translation helpful? Give feedback.
-
Dans
config.py
on a le code suivant.Conceptuellement, c'est vraiment bizarre. Je comprends l'idée d'avoir une classe de configuration qui permet de faire des choses connexes, mais pour moi, une classe qui représente la configuration pour MongoDB, ça n'a pas une méthode
instance
qui retourne un client vers un serveur MongoDB. Une "instance" ça évoque l'idée d'une instance de la classe configuration, peut-être, mais même là c'est à se demander pourquoi.Je verrais plus une méthode
get_mongo_client(cfg)
ou quelque chose du genre, qui existe à l'extérieur.Par ailleurs, le membre "url" est un peu mal nommé. On parle de "connection string" souvent dans le contexte de MongoDB, et ça implique parfois des options particulières pour se brancher. Par exemple, ici on trouve cet exemple.
J'ouvre la "discussion" ici pour donner l'opportunité aux gens de commenter avant que je ne change le nom pour "connection_string" dans la configuration, si qqun a une opinion sur ça.
Beta Was this translation helpful? Give feedback.
All reactions