安装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);
?>
安装MongDB的更多相关文章
- Mac下安装mongdb
使用 homebrew 安装 MongoDB :brew install mongodb 这时 MongoDB 将被安装在 /usr/local/Cellar/mongodb/4.0.3_1 (我的 ...
- centos 安装 mongdb
1.安装MongoDB(安装到/usr/local) wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.2.4.t ...
- mac系统下通过安装包的形式安装mongdb
下载地址 mongoDB mongoDB 图形化管理软件 MongoDB Compass 下载完成后,进行解压,解压后的文件进行重命名 mongodb 然后前往/usr/local,将mongodb文 ...
- centos6.9上mongdb安装
一.设置yum源 vi /etc/yum.repos.d/mongodb.repo [mongodb-org-3.2] name=MongoDB Repository baseurl=https:// ...
- windows 安装 mongodb
windows 安装 mongodb 下载 首先到官网下载合适的安装包,下载地址为 https://www.mongodb.com/download-center MongoDB for Window ...
- MongoDB - 在Windows上安装
1 下载MongoDB社区版, 下载链接 http://www.mongodb.org/downloads?_ga=1.129742796.1997610832.1481940266 2 安装Mong ...
- [MongDB] 主从架构--官方极力不推荐
一.缘由: 看着数据库大家庭都有主从模式,想着Mongodb应该也不会落下.但从官网看来,先是早先舍弃了Master-Master模式,现在又在不推荐 Master-Slave模式,这是要标新立异呀. ...
- MongoDB 3.2 在windows上的安装
翻译自 https://docs.mongodb.org/master/tutorial/install-mongodb-on-windows/ 在windows上安装 MongoDB 平台支持:从M ...
- OpenVirteX 安装
参考 sdnlab 带你走进OpenVirteX之环境搭建 ubuntu14.04安装OpenVirteX 官网链接 系统要求: Recommended Cores GB java heap size ...
随机推荐
- 设计模式之桥接模式 c++11
参考http://blog.csdn.net/calmreason/article/details/50909321 桥接模式 实现与抽象之间由指针关联 调用sample类 实际是调用sample类保 ...
- font-smoothing使用后字体看起来会更清晰舒服
CSS3里面加入了一个“-webkit-font-smoothing”属性. 这个属性可以使页面上的字体抗锯齿,使用后字体看起来会更清晰舒服. 加上之后就顿时感觉页面小清晰了. 淘宝也在用哦! 它有三 ...
- VUE 动态给对象增加属性,并触发视图更新。
在开发过程中,我们时常会遇到这样一种情况:当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更新视图的. 根据官方文档定义 ...
- vue报错TypeError: Cannot read property '$createElement' of undefined
报错截图: 这个错误就是路由上的component写成了components
- HDU 2639 01背包(分解)
http://acm.hdu.edu.cn/showproblem.php?pid=2639 01背包第k优解,把每次的max分步列出来即可 #include<stdio.h> #incl ...
- noip第18课资料
- array_flip()函数
array_flip() 函数用于反转/交换数组中所有的键名以及它们关联的键值. array_flip() 函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都 ...
- django创建上下文
在app中创建context_processes.py(可以是别的名字),然后加载到settings里,这样所有的网页都可以传入变量 from .models import User def app0 ...
- 仿boost::any的泛型指针类any的实现
在boost库中,any是一种特殊容器,只能容纳一个元素,但这个元素可以是任意的类型----int.double.string.标准容器或者任何自定义类型.程序可以用any保存任意的数据,也可以在任何 ...
- 学习WPF——使用Font-Awesome图标字体(一)
一.运行效果图 二.图标字体文件下载 http://fontawesome.dashgame.com/(这个网址可以下载图标字体文件) http://www.fontawesome.com.cn/(这 ...