andydune/mongo-odm
Composer 安装命令:
composer require andydune/mongo-odm
包简介
AObject Document mapper for mongoDB with no proxies, special configuration.
README 文档
README
Object Document mapper for mongoDB with no proxies, special configuration.
Installation
Installation using composer:
composer require andydune/mongo-odm
Or if composer was not installed globally:
php composer.phar require andydune/mongo-odm
Or edit your composer.json:
"require" : {
"andydune/mongo-odm": "^1"
}
And execute command:
php composer.phar update
Control types
$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);
统计信息
- 总下载量: 331
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-03-30