node.ext.zodb je trvalá implementace uzel pro ZODB.
S uzlu jednotná robustní stromová struktura je možné stavět, a s tímto balíčkem tato konstrukce může být snadno přetrvával.
To nabízí dva typy implementace:
& Nbsp; node.ext.zodb.ZODBNode na základě persistent.dict.PersistentDict,
& Nbsp; node.ext.zodb.OOBTNode na základě BTrees.OOBTree.OOBTree.
Usage
Nejprve je třeba otevřít připojení DB. To může být nahý ZODB instalaci nebo v rámci pyramidy nebo Zope2 / Plone nebo pokud vůbec má smysl pro vás.
Jakmile je předmět kořen DB nebo jakékoliv jiné obsažené perzistentní objekt je k dispozici přidávání uzlů je tak jednoduché, jak je to:
>>> Z node.ext.zodb dovozu ZODBNode
>>> Kořen ['osoba'] = ZODBNode ()
>>> Kořenové ['člověk']. Attrs ['name'] = "Willi"
>>> Kořen ['osoba'] ['doma'] = ZODBNode ()
>>> Kořenové ['člověk'] ['domácí']. Attrs ['adresa'] = "Innsbruck, Rakousko"
>>> Kořen ['osoba'] ['práce'] = ZODBNode ()
>>> Kořenové ['člověk'] ['práce']. Attrs ['adresa'] = "Hall in Tirol, Rakousko"
Jakmile transakce potvrzena všechny změny jsou trvalé.
. Pro více informací o uzlu a jeho využití naleznete na dokumentaci uzlu
Požadavky na :
- Python
Komentáře nebyl nalezen