MongoDb使用说明
|选择集合。
|参数说明:
|$collection : 集合名称(相当于关系数据库中的表)
2、getOne($collnections, $query, $fields=array())
|查询一条记录
|参数说明:
|$collnections : 集合名称(相当于关系数据库中的表)
|$query : 查询的条件array(key=>value) 相当于key=value
|fields : 需要列表的字段信息array(filed1,filed2)
3、getAll($collnections, $query, $fields=array())
|查询多条记录
|参数说明:
|$collnections : 集合名称(相当于关系数据库中的表)
|$query : 查询的条件array(key=>value) 相当于key=value
|fields : 需要列表的字段信息array(filed1,filed2)
4、insert($collnections, $data)
|插入数据
|参数说明:
|$collnections : 集合名称(相当于关系数据库中的表)
|$data : 所要写入的数据信息
5、update($collection, $query, $data, $options=array('safe'=>true,'multiple'=>true))
|删除数据
|参数说明:
|$collnections : 集合名称(相当于关系数据库中的表)
|$query : 查询的条件array(key=>value) 相当于key=value
|$option : 选项
7、id($id = null)
|MongoId。
|参数说明:
|$id : 获取mongoId
8、Timestamp($sec = null, $inc = 0)
|MongoTimestamp。
|参数说明:
|$sec : @param int $inc
9、gridFS($prefix = 'fs')
|GridFS
|参数说明:
|$prefix:前缀
10、getInstance($params)
使用举例
首先配置mongodb的数据库连接参数。在主配置文件中根据实际情况,添加代码如下:
Controller文件代码内容如下:
- public function indexAction() {
- $mongoLink = $this->instance('MongoDb');
- $data = $mongoLink->getOne('demo', array('name'=>'doit'));
- }
或
例二、添加数据
- public function indexAction() {
- $data = array('name'=>'doit', 'version'=>2.5, 'author'=>'tommy');
- $mongoLink = $this->instance('MongoDb');
- $mongoLink->insert('demo', $data);
- }
例三、更改数据
例四、删除数据
- public function indexAction() {
- $mongoLink = $this->instance('MongoDb');
- $mongoLink->delete('demo', array('name'=>'sky'));