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);
  • 相关阅读:
    基于Grafana+SimpleJson的灵活报表解决方案
    Scala安装时的坑
    Windows批量添加防火墙例外端口
    VMware与Hyper-V
    InfluxDB:cannot use field in group by clause
    .Net版InfluxDB客户端使用时的一些坑
    KafkaManager中Group下不显示对应Topic的解决方案
    Linux下查看Go语言软件运行情况
    Flink升级到1.4版本遇到的坑
    spring cloud(一)带你进入分布式
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/10029996.html
Copyright © 2011-2022 走看看