• 第一天用MongoDB 简单


    <?php
    header("Content-type: text/html; charset=utf-8");
    
    
    //$mo = new Mongo();
    //var_dump($mo);
    
    //$dbs = $mo->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']."<BR><BR>";
        if(isset($obj['author'])){
           echo $obj['author']."<BR><BR>";
        }
        if(isset($obj['online'])){
           echo $obj['online']."<BR><BR>";
        }
    }
    
    //$mo->close();   //关闭链接
    echo "<h1>查询</h1>";
    //查询
    $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']."<BR><BR>";
    }
    
    //返回$collection集合中第一个文档
    $one = $collection->findOne();
    var_dump($one);
    echo "<BR><BR>";
    
    $count = $collection->count();
    echo $count;
    echo "<BR><BR>";
    
    //没有测试过
    //$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']."<BR><BR>";
    }
    
    
    
    $person = array("title" => "xxdxxd", "author"=>"author");    
    $collection->insert($person);    
    echo "插入数据的ID".$person['_id']."<BR><BR>";
    $joe = $collection->findOne(array("_id" => $person['_id']));  
    var_dump($joe);
    
    
    ?>
    

      

  • 相关阅读:
    安卓输入法
    android问题
    速查
    Iphone幻灯片效果+背景音乐
    MBProgressHUD使用
    画图
    textmate 的快捷键
    设置Table Cell的背景图的类
    Objectc 一些代码规范
    效果收集
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2813921.html
Copyright © 2020-2023  润新知