PHP+MongoDB笔记
没时间写,直接上代码了,里面有注释
<?php header("Content-Type:text/html;charset=utf-8");//解决插入数据中有中文时出现乱码的问题,注意test1.php文件存储的格式也应该是utf8的格式 $mongo=new Mongo("localhost:27017"); //连接到MongoDB服务器 $db=$mongo->gywtest;//选择一个数据库 $collection=$db->student;//选择一个集合,想当于关系数据库中的集合 $doc=array("stuname"=>"xiaoming","stunumber"=>"1402040455","age"=>28,"major"=>"电子信息");//构造一个关联数组,准备插入到集合中 try { $collection->insert($doc); //插入一条记录 echo "insert ok"; } catch (Exception $e){ echo $e->getMessage(); } ?>
<?php header("Content-Type:text/html;charset=utf-8");//解决插入数据中有中文时出现乱码的问题,注意test1.php文件存储的格式也应该是utf8的格式 $mongo=new Mongo("localhost:27017"); //连接到MongoDB服务器 $db=$mongo->gywtest;//选择一个数据库 $collection=$db->student;//选择一个集合,想当于关系数据库中的集合 //用游标指针查询数据库中的记录 /* $cursor=$collection->find();//默认情况获得所有记录 foreach ($cursor as $row ){//记录相当于是一个二维数组 foreach ($row as $key=>$value){//遍历每一行的字段 echo $key.":".$value." "; } echo "<br/>"; } */ //条件查询 /* $query = array("age" =>21); $cursor =$collection->find($query); foreach ($cursor as $row ){//记录相当于是一个二维数组 foreach ($row as $key=>$value){//遍历每一行的字段 echo $key.":".$value." "; } echo "<br/>"; } */ //范围查询 21<age<=28 $query = array("age" =>array('$gt' => 21,'$lte'=>28 )); $cursor =$collection->find($query); foreach ($cursor as $row ){//记录相当于是一个二维数组 foreach ($row as $key=>$value){//遍历每一行的字段 echo $key.":".$value." "; } echo "<br/>"; } ?>