listDBs();//var_dump($dbs);//创建一个数据库的意思,也就是创建一个MongoDB对像//$db = new MongoDB($mo,’username’);//$db = $mo->username;$mo = new Mongo();$db = $mo->comedy;$collection = $db->collection;//添加一个元素//$obj = array("title"=>"这是标题", "author"=>"作者向晓东");//$collection->insert($obj);//添加另外一个元素//$obj = array("title"=>"XKCD", "online"=>true);//$collection->insert($obj);$cursor = $collection->find();var_dump($cursor);foreach($cursor as $obj){ echo $obj['title'].""; if(isset($obj['author'])){ echo $obj['author'].""; } if(isset($obj['online'])){ echo $obj['online'].""; }}//$mo->close(); //关闭链接echo "查询
";//查询$query = array("title"=>"XKCD");$cursor = $collection->find($query);//while($cursor->hasNext()){ //var_dump($cursor->getNext);//}foreach ($cursor as $key => $value) { //var_dump($value); echo $value['title']."";}//返回$collection集合中第一个文档$one = $collection->findOne();var_dump($one);echo "";$count = $collection->count();echo $count;echo "";//没有测试过//$coll->ensureIndex( array( "i" => 1 ) ); // 为i “这一列”加索引 降序排列 //$coll->ensureIndex( array( "i" => -1, "j" => 1 ) ); // 为i “这一列”加索引 降序排列 j升序 //$collection->ensureIndex(array("title"=>-1)); //不管用$cursor = $collection->find();//$cursor->ensureIndex(array("title"=>1));foreach ($cursor as $key => $value) { //var_dump($value); echo $value['title']."";}$person = array("title" => "xxdxxd", "author"=>"author"); $collection->insert($person); echo "插入数据的ID".$person['_id']."";$joe = $collection->findOne(array("_id" => $person['_id'])); var_dump($joe);?>