mongodb php增删改查基本操作
2013-12-24 16:44
330 查看
刚学习mongodb,现在网上的资料还比较少,读了一本mongodb权威指南,介绍的内容不是很全面。七零八凑找了些对mongo数据库的基本增删改查操作。
$mongo = new Mongo(); $db = $mongo->selectDB('test'); $collection = $db->selectCollection('foo'); //插入 $array = array('name'=>'张三','sex'=>'male'); $bool = $collection->insert($array); //更新 $where = array('name'=>'张三'); $newdata = array('name'=>'张三','sex'=>'female'); $bool = $collection->update($where,array('$set',$newdata)); //批量更新 $where = array('y'=>'9'); $newdata = array('y'=>10); $bool = $collection->update($where,array('$set'=>$newdata),array("multiple" => true)); //删除字段 $where = array('a'=>'1'); $bool = $collection->update(array('b'=>'t'),array('$unset'=>array('c'=>1))); echo '<pre>';var_dump($bool);exit; //$push $bool = $collection->update(array('a'=>'1'),array('$push'=>array('c'=>'wow'))); echo '<pre>';var_dump($bool);exit; //删除文档 $where = array('name'=>'张三'); $bool = $collection->remove($where); //group $keys = array("category" => 1); $initial = array("count" => 0); $reduce = "function (obj, prev) { prev.count++ }"; $condition = array('condition' => array('category' => array( '$exists' => 1))); $g = $collection->group($keys, $initial, $reduce, $condition); echo '<pre>';print_r($g);exit; //distinct $retval = $collection->distinct("zip-code",array('stuff'=>'foo')); //查询,sort $where = array('y'=>array('$exists'=>true,'$gte'=>5,'$lt'=>10)); $result = $collection->find($where)->sort(array('y'=>-1)); $arr = array(); foreach($result as $key=>$value){ $arr[] = $value; } echo '<pre>';print_r($arr);
相关文章推荐
- 第8周 Mongodb的游标,索引,聚合操作与MapReduce
- MySQL和MongoDB设计实例对比
- 把MongoDB当成纯内存数据库使用
- 第7周 Mongodb的部署,数据操作
- mongodb安装配置
- Mongodb在Windows下安装及配置 【转】
- Hadoop 和Mongodb是否能用于存储实时视频数据
- MongoDB之前世今生03
- mongoDB之前世今生02
- MongoDB之前世今生01
- mongodb university week4
- golang连接mongodb
- 初识MongoDB数据库
- centos mongodb安装及简单实例
- mongodb简单介绍以及使用整理1
- 关于mongodb Error: couldn\'t connect to server 127.0.0.1 shell/mongo.js:84
- Ubuntu12.04 Node.js MongoDb 和 express框架的搭建
- CentOS Linux,Fedora Linux 安装MongoDB
- MongoDB:mongodb的索引操作
- MongoDB:mongodb的索引操作