PHPackages                             athenea/mongo-lib - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. athenea/mongo-lib

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

athenea/mongo-lib
=================

Mongo utilities for Athenea Solutions

8.0.1(3mo ago)05.2k↓75%PHP

Since Mar 30Pushed 3mo agoCompare

[ Source](https://github.com/atheneasolutions/php-mongo-lib)[ Packagist](https://packagist.org/packages/athenea/mongo-lib)[ RSS](/packages/athenea-mongo-lib/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (7)Versions (35)Used By (0)

Athenea MongoLib
================

[](#athenea-mongolib)

Hola! Aquesta llibreria agrupa diferents utilitats per facilitar l'ús del driver oficial de mongo [mongo-php-library](https://github.com/mongodb/mongo-php-library) utilitzats per Athenea Solutions. De moment conté:

- Utilitats per la serialització/deserialització
- Un àlias per ObjectId

> La llibreria es troba en fase beta. Qualsevol bug reportar-lo a

[Documentació referència](./docs/index.html)

Instalació
----------

[](#instalació)

```
composer install {nom a definir}

```

Com fer servir
--------------

[](#com-fer-servir)

### Serialització / Deserialització

[](#serialització--deserialització)

Es posa a disposició la classe `Athenea\Mongolib\Model\Base` que implementa les interfícies `MongoDB\BSON\Serializable` i `MongoDB\BSON\Unserializable`. Si una classe hereda d'aquesta es normalitzaran/denormalitzaran a BSON automàticament els seus camps que implementin l'atribut `Athenea\Mongolib\Attribute\BsonSerialize`.

Exemple:

```
