zoukankan      html  css  js  c++  java
  • windows2012 下面php7.2 安装mongodb4.0.4的扩展以及操作mongodb的方法

     php连接mongodb驱动 的下载页面http://pecl.php.net/package/mongodb

    数据插入:

    $manager = new MongoDBDriverManager('mongodb://localhost:27017');
    $bulk = new MongoDBDriverBulkWrite;
    $bulk->insert(['name' => 'JetWu5', 'age' => 26]);
    $bulk->insert(['name' => 'JetWu6', 'age' => 26]);
    $writeConcern = new MongoDBDriverWriteConcern(MongoDBDriverWriteConcern::MAJORITY, 1000);//可选,修改确认
    $res = $manager->executeBulkWrite('wjt.friend', $bulk, $writeConcern);
    echo '<pre>';
    print_r($res);

    数据查询:

    $manager = new MongoDBDriverManager('mongodb://localhost:27017');
    $query = new MongoDBDriverQuery(['age' => 24], ['sort' => ['age' => 1]]);
    $cursor = $manager->executeQuery('wjt.friend', $query);
    $data = [];
    foreach($cursor as $doc) {
      $data[] = $doc;
    }
    echo '<pre>';
    print_r($data);

    数据修改:

     
    $manager = new MongoDBDriverManager('mongodb://localhost:27017');
    $bulk = new MongoDBDriverBulkWrite;
    $bulk->update(
      ['name' => 'JetWu5'],
      ['$set' => ['age' => 30, 'promise' => 'always smile!']]
    );
    $writeConcern = new MongoDBDriverWriteConcern(MongoDBDriverWriteConcern::MAJORITY, 1000);//可选,修改确认
    $res = $manager->executeBulkWrite('wjt.friend', $bulk, $writeConcern);
    echo '<pre>';
    print_r($res);

    数据删除:

     
    $manager = new MongoDBDriverManager('mongodb://localhost:27017');
    $bulk = new MongoDBDriverBulkWrite;
    $bulk->delete(['name' => 'JetWu3']);
    $bulk->delete(['name' => 'JetWu4']);
    $writeConcern = new MongoDBDriverWriteConcern(MongoDBDriverWriteConcern::MAJORITY, 1000);//可选,修改确认
    $res = $manager->executeBulkWrite('wjt.friend', $bulk, $writeConcern);
    echo '<pre>';
    print_r($res);
  • 相关阅读:
    hdu1754:I Hate It
    hdu1166
    bzoj1642:挤奶时间
    线段树
    bzoj1699:排队
    bzoj3438: 小M的作物
    bzoj2127: happiness
    bzoj2768[JLOI2010]冠军调查
    bzoj1070[SCOI2007]修车
    bzoj1305[CQOI2009]dance跳舞
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/10029996.html
Copyright © 2011-2022 走看看