node.ext.zodb é uma implementação nó persistente para o ZODB.
Com nó uma estrutura de árvore robusta unificada pode ser construir e com este pacote, estas estruturas podem ser mantidas facilmente.
Ele oferece dois tipos de implementação:
& Nbsp; node.ext.zodb.ZODBNode baseado em persistent.dict.PersistentDict,
& Nbsp; node.ext.zodb.OOBTNode baseado em BTrees.OOBTree.OOBTree.
Uso
Primeiro é necessário uma conexão aberta DB. Este pode ser um ZODB nu instalar ou em um contexto de pirâmide ou zope2 / Plone ou onde nunca faz sentido para você.
Uma vez que o objeto raiz DB ou qualquer outro contido objeto persistente está disponível adição de nós é tão simples como isso:
>>> From node.ext.zodb ZODBNode importação
>>> Raiz ['pessoa'] = ZODBNode ()
>>> Raiz attrs ['pessoa']. ['Nome'] = "Willi"
>>> Raiz ['pessoa'] ['casa'] = ZODBNode ()
>>> Raiz ['pessoa'] attrs ['casa']. ['Endereço'] = "Innsbruck, Áustria"
>>> Raiz ['pessoa'] ['trabalho'] = ZODBNode ()
>>> Raiz ['pessoa'] attrs ['trabalho']. ['Endereço'] = "Hall in Tirol, Áustria"
Uma vez que a transação seja confirmada todas as alterações são persistentes.
. Para obter mais informações sobre o nó e seu uso, por favor consulte a documentação do nó
Requisitos :
- Python
Comentários não encontrado