Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Accès à une base de données MongoDB : Manipulation de la base MongoDB en Python
Petite question : les noms de vos bases de données et de vos collections ne sont pas connus à l'avance par l'API MyMongo , alors comment peut-elle les exposer sous forme d'attributs ?
En fait, ce n'est tout à fait juste. Les bases de données ne sont pas directement des attributs de l'instance client, mais en interceptant les accès aux attributs, via la méthode __getattr_, on en donne l'illusion.
Attention, la méthode __getattr__ ne déclenche que si l'attribut n'existe pas sur l'objet.
class Interceptor:
def __getattr__(self, name):
print( "In __getattr__ with %s" % (name) )
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :