安装MongDB
MongoDB:非关系型的文档型数据库。 下载 安装 bin拷贝到d:/mongodb/bin 新建文件夹: d:/mongodb/var 新建文件 d:/mongodb/logs.txt 打开cmd窗口 跳转工作目录: d: cd mongodb/bin mongod --bind_ip 127.0.0.1 --logpath d:/mongodb/log.txt --logappend --dbpath d:/mongodb/var --directoryperdb --install 使用 dll扩展
安装扩展
第一步:复制扩展文件到php安装目录下/ext
第二步:修改配置文件
第三步:
重启apache
第四步:
确认扩展是否开启
安装完成
增加 $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017"); //链接MongoDB $bulk = new MongoDB\Driver\BulkWrite; //准备执行更新操作 $document = ['_id' => new MongoDB\BSON\ObjectID, 'name' => 'danei教程']; $bulk->insert($document); $document = ['_id' => new MongoDB\BSON\ObjectID, 'name' => 'danei教程1']; $bulk->insert($document); //写操作 $result = $manager->executeBulkWrite('库名.集合名称', $bulk); //执行 查询 $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017"); //指定查询的条件 $filter = ['x' => ['$gt' => 1],]; x>1 $filter = ['x' => ['$lt' => 1]] x<1 $filter = ['x' =>1] x = 1 //执行字段列表 排序方式 起始位置 记录条数 $options = [ 'projection' => ['_id' => 0], //字段列表 'sort' => ['x' => -1], 'limit' => length, 'offset'=>start ]; //准备执行 $query = new MongoDB\Driver\Query($filter, $options); //执行 $cursor = $manager->executeQuery('test.sites', $query); foreach ($cursor as $document) { print_r($document); } ?> 修改 $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017"); $bulk = new MongoDB\Driver\BulkWrite; $bulk->update( ['x' => 2], ['$set' => ['name' => 'name', 'url' => 'url']] ); $result = $manager->executeBulkWrite('test.sites', $bulk); ?> 删除 <?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017"); $bulk = new MongoDB\Driver\BulkWrite(); $bulk->delete(['x' => 1], ['limit' => 1]); // limit 为 1 时,删除第一条匹配数据 $bulk->delete(['x' => 2], ['limit' => 0]); // limit 为 0 时,删除所有匹配数据 $result = $manager->executeBulkWrite('test.sites', $bulk); ?>