node.ext.zodb est une mise en œuvre persistante de noeud pour la ZODB.
Avec une structure robuste noeud unifié de l'arbre peut être construit et avec ce paquet cette structures peut être persisté facilement.
Il fournit deux types de mise en œuvre:
& Nbsp; node.ext.zodb.ZODBNode basée sur persistent.dict.PersistentDict,
& Nbsp; node.ext.zodb.OOBTNode basée sur BTrees.OOBTree.OOBTree.
Utilisation
D'abord une connexion ouverte DB est nécessaire. Cela peut être une ZODB nue installer ou dans un contexte de Pyramid ou Zope2 / Plone ou si jamais il est logique pour vous.
Une fois l'objet DB racine ou tout autre contenait objet persistant est disponible ajout de nœuds est aussi simple que cela:
>>> From ZODBNode d'importation node.ext.zodb
>>> Racine ['personne'] = ZODBNode ()
>>> Profondes [«personne»]. Attrs ['nom'] = "Willi"
>>> Racine ['personne'] ['domicile'] = ZODBNode ()
>>> Profondes ['personne'] ['domicile']. Attrs ['adresse'] = "Innsbruck, en Autriche"
>>> Racine ['personne'] ['travail'] = ZODBNode ()
>>> Profondes ['personne'] ['travail']. Attrs ['adresse'] = "Hall in Tirol, Autriche"
Une fois que la transaction est validée tous les changements sont persistantes.
. Pour plus d'informations sur le nœud et son utilisation se il vous plaît se référer à la documentation du noeud
Exigences :
- Python
Commentaires non trouvées