Class DataObject
Der MongoDB-Provider kapselt das Managment für die Arbeit mit einer MongoDB-Datenbank.
- Alvine\Persistence\DataObjectImplementation
- Alvine\Persistence\Provider\MongoDB\DataObject
Package: Alvine\Persistence\Provider\MongoDB
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20110904
Link: alvine.io
Located at DataObject.class.php
public
|
#
__construct(
Erstellt einen neuen Provider. Die URI muss in der Form mongodb://[username:password@]host1[:port1][,host2[:port2:],...]/db übergeben werden. Wird db nicht angegeben, so wird admin als Standard verwendet. |
public
|
|
public
|
|
public
string
|
#
read( string $id )
Diese Methode sucht ein Objekt anhand einer ID und gibt die gespeicherten Daten zurück. Ist unter dieser ID kein Objekt gespeichert, so wird eine ObjectNotFoundException geworfen. |
public
|
#
write( string $id, string $data )
Schreibt die Daten eines serialisierten Objekts. Wenn bereits ein Objekt unter dieser ID vorhanden ist, so wird dieses Objekt ohne Prüfung überschrieben, ansonsten wird die ID neu angelegt. |
protected
|
|
public
Alvine\Persistence\Provider
|
#
update( string $id, string $data )
Ändert die serialisierten Daten im Speicherbereich. Wird die übergebene ID nicht gefunden, so wird eine ObjectNotFoundException geworfen. |
public static
|
|
public
Alvine\Persistence\DataObject
|
protected
MongoDB\Driver\Manager
|
$connection
Verbindugsklasse |
#
null
|
protected
string
|
$database
Datenbank |
#
null
|
protected
string
|
$collection
Collection |
#
null
|
protected
MongoDB\Driver\WriteConcern
|
$writeConcern
|
#
null
|
protected
MongoDB\Driver\ReadPreference
|
$readPreference
|
#
null
|