MongoDB 安装和可视化工具

每次打开Command Prompt都需要进入到MongoDB的安装目录十分麻烦,可以修改Computer的Environment Variables,右击This PC->Properties,依次点击 Advanced System Setting->Environment Variables,打开Environment Variables 窗体,修改 Path 系统变量,在 Path 变量的字符串后面追加”C:Program FilesMongoDBServer3.2bin”,注意两个Path之间以“;”分割。

 

10205420_lGaC.jpg

 

二,带你入门

 

1,启动MongoDB实例

 

环境变量设置成功之后,在C盘中创建一个文件夹data,用于存储MongoDB的数据库文件。然后,打开一个命令行工具,输入mongod 启动MongoDB实例,默认监听的TCP端口是 27017 。

 

mongod

 

MongoDB同时启动一个HTTP服务器,监听27017端口,如果MongoDB 实例安装在本地,那么在浏览器中输入:http://localhost:27017/

 

10205420_zrz1.jpg

 

mongod 是整个MongoDB最核心的进程,负责数据库的创建,删除等管理操作,运行在服务器端,监听客户端的请求,提供数据服务。

 

2,链接到MongoDB 实例

 

不要关闭MongoDB实例,新打开一个命令行工具,输入mongo ,该命令启动mongo shell,shell 将自动连接本地(localhost)的MongoDB实例,默认的端口是27017:

 

mongo

 

mongo进程是构造一个Javascript Shell,用于跟mongod进程交互,根据mongod提供的接口对MongoDB数据库进行管理,相当于SSMS(SQL Server Management Studio),是一个管理MongoDB的工具。

 

3,查看当前连接的DB

 

使用命令查看正在连接的数据库名字

 

db

db.getName()

 

4,查看MongoDB实例中的db 和 collection

 

show dbs

 

show collections

db.getCollectionNames()

 

5,切换db

 

use foo

 

6,在foo数据库中创建users集合,向集合中插入一条document

 

use foo

db.users.insert({"name":"name 1",age:21})

db.users.find()

 

7,关闭MongoDB 实例

 

在mongo shell中,执行以下命令,关闭MongoDB实例

 

use admin

db.shutdownServer()

 

8,帮助命令

 

help

 

db.help()查看数据库级别的帮助

 

db.mycoll.help()查看集合级别的帮助

 

三,mongod 命令常用参数

 

1,常用参数

 

mongod 是MongoDB系统的主要守护进程,用于处理数据请求,数据访问和执行后台管理操作,必须启动,才能访问MongoDB数据库。

 

在启动mongod时,常用的参数是:

 

  • –dbpath :存储MongoDB数据文件的目录

     

  • –directoryperdb:指定每个数据库单独存储在一个目录中(directory),该目录位于–dbpath指定的目录下,每一个子目录都对应一个数据库名字。Uses a separate directory to store data for each database. The directories are under the –dbpath directory, and each subdirectory name corresponds to the database name.

     

  • –logpath :指定mongod记录日志的文件

     

  • –fork:以后台deamon形式运行服务

     

  • –journal:开始日志功能,通过保存操作日志来降低单机故障的恢复时间

     

  • –config(或-f):配置文件,用于指定runtime options

     

  • –bind_ip :指定对外服务的绑定IP地址

     

  • –port :对外服务窗口

     

  • –auth:启用验证,验证用户权限控制

     

  • –syncdelay:系统刷新disk的时间,单位是second,默认是60s

     

  • –replSet :以副本集方式启动mongod,副本集的标识是setname

 

2,MongoDB的启动方式

 

2.1 以命令方式启动,默认的dbpath是 C:datadb

 

mongod --dbpath=C:datadb

 

2.2 以配置文档的方式启动

 

将mongod的命令参数写入配置文档,以参数-f 启动

 

mongod -f C:datadbmongodb_config.config

 

2.3 以daemon方式启动

 

当启动MongoDB的进程关闭后,MongoDB随之关闭,只需要使用–fork参数,就能使MongoDB以后台守护进程方式启动。

 

mongod -fork

 

3,查看mongod的启动参数

 

db.serverCmdLineOpts()

 

四,mongo命令常用参数

 

mongo 是一个交互式的js shell,提供了一个强大的js 环境,为DBA管理MongoDB,developer查询MongoDB数据提供接口。通过mongo shell和MongoDB进行交互,查询和修改MongoDB数据库,管理MongoDB数据库,维护MongoDB的副本集和分片集群,是一个非常强大的工具。

 

在启动mongo shell时,常用的参数是:

 

  • –nodb: 阻止mongo在启动时连接到数据库实例;

     

  • –port :指定mongo连接到mongod监听的TCP端口,默认的端口值是27017;

     

  • –host :指定mongod运行的server,如果没有指定该参数,那么mongo尝试连接运行在本地(localhost)的mongod实例;

     

  • :指定mongo连接的数据库

     

  • –username/-u 和 –password/-p :指定访问MongoDB数据库的账户和密码,只有当认证通过后,用户才能访问数据库;

     

  • –authenticationDatabase :指定创建User的数据库,在哪个数据库中创建User时,该数据库就是User的Authentication Database;

 

五,MongoDB的可视化工具

 

1,推荐 Robomongo

 

Robomongo 是开源,免费的MongoDB管理工具,下载地址:https://robomongo.org/

 

2,MongoBooster

 

支持MongoDB 3.2 版本,个人使用免费,用于商业收费,下载地址:http://www.codexueyuan.com/mongodb

 

转载于:https://my.oschina.net/u/1454380/blog/1632779

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值