MongoDB学习

下载与安装

1、 在MongoDB官网下载自己需要的版本,直接安装就可以
2、 打开command,进入到MongoDB的安装目录,例如

1
C:\program files\mongodb\3.2\bin

3、 设置环境变量

我的电脑–>属性–>高级系统设置–>环境变量–>用户变量

1
将Mongod的路径 C:\program files\mongodb\3.2\bin 加入到PATH里,若没有PATH变量,则自己新建一个保存

4、 在已进入MongoDB安装目录的窗口输入mongod执行

在此可能会报 Data directory c:\data\db not found

不用担心,只需在C:\目录下创建这两个文件即可,然后再次执行mongod

以上为设置默认db目录,也可自行自定义设置

最后提示 waiting for connetions on port 27017(此为默认端口),则说明此步骤成功

5、 重新打开一个command窗口,输入mongo执行

提示 connecting to: test

输入db执行,去查看另一个command窗口,会提示 1 connection now open

到这里就初步成功了

基本操作

创建、切换、查看和删除数据库

1、创建与切换

>use Database_name

如果没有则创建数据库,如果已存在这个数据库名则切换到这个数据库
例如:
创建一个mydb的数据库

>use mydb

查看当前数据库名称

>db
mydb

创建另一个数据库–名称:secondDB

>use secondDB

若是secondDB数据库已存在

>use secondDB
switched to db secondDB

再次查看当前数据库名称

>db
secondDB

2、查看数据库列表

>show dbs
mydb 0.000GB
secondDB 0.000GB

3、删除数据库

>db.dropDatabase()
{“dropped” : “secondDB”, “ok” : “1”}

这将删除当前选定的数据库。如果还没有选择任何数据库,然后它会删除默认的 ‘ test’ 数据库
此时

>show dbs
mydb 0.000GB

PHP操作MongoDB

连接数据库

1
2
3
4
5
6
7
<?php
$m = new MongoClient(); // 连接默认主机和端口为:mongodb://localhost:27017
$db = $m->mydb; // 获取名称为 "mydb" 的数据库
$collection = $db->userInfo; // 选择集合
// $collection = $db->createCollection("userInfo"); //创建集合
?>