node.ext.zodb ist eine anhaltende Knoten Implementierung für die ZODB.
Mit Knoten eine einheitliche robuste Baumstruktur aufgebaut werden und mit diesem Paket dieser Strukturen kann leicht beibehalten werden.
Es bietet zwei Implementierungstypen:
& Nbsp; node.ext.zodb.ZODBNode basierend auf persistent.dict.PersistentDict,
& Nbsp; node.ext.zodb.OOBTNode basierend auf BTrees.OOBTree.OOBTree.
Usage
Zunächst wird eine offene DB-Verbindung erforderlich ist. Dies kann eine nackte ZODB installieren oder in einem Zusammenhang mit der Pyramide oder zope2 / Plone oder wo auch immer es Sinn macht für Sie.
Sobald die DB Stammobjekt oder eine andere persistente Objekt ist das Hinzufügen von Knoten ist so einfach wie so:
>>> Von node.ext.zodb Import ZODBNode
>>> Root ['Person'] = ZODBNode ()
>>> Root ["Person"]. Attrs ['name'] = "Willi"
>>> Root ['Person'] ['Heimat'] = ZODBNode ()
>>> Root ['Person'] ['home']. Attrs ['Adresse'] = "Innsbruck, Österreich"
>>> Root ['Person'] ['Arbeit'] = ZODBNode ()
>>> Root ['Person'] ['Arbeit']. Attrs ['Adresse'] = "Hall in Tirol, Österreich"
Sobald die Transaktion festgeschrieben werden alle Änderungen persistent.
. Für weitere Informationen über Knoten und seine Verwendung finden Sie in der Knoten-Dokumentation
Anforderungen :
- Python
Kommentare nicht gefunden