PHP code example of andydune / mongo-odm
1. Go to this page and download the library: Download andydune/mongo-odm library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
andydune / mongo-odm example snippets
$mongo = new \MongoDB\Client();
$collection = $mongo->selectDatabase('test')->selectCollection('test_odm');
$collection->deleteMany([]);
$odmClass = new class($collection) extends DocumentAbstract
{
protected function describe()
{
$this->fieldsMap['number'] = 'integer';
$this->fieldsMap['code'] = 'string';
$this->fieldsMap['birthday'] = 'datetime';
}
};
$time = time();
$odmClass->number = '12';
$odmClass->code = '125';
$odmClass->birthday = date('Y-m-d H:i:s', $time);
$odmClass->save();
$res = $collection->findOne(['number' => 12]);
$this->assertTrue((bool)$res);
$res = $collection->findOne(['number' => '12']);
$this->assertFalse((bool)$res);
php composer.phar
php composer.phar update