目录分析

1、整体目录

以msi默认的data、log路径安装,才会有data、log文件夹。

2、bin目录

3、log目录

基础命令

1、服务器端基础命令

  • net  start  MongoDB   //启动服务器
  • net  stop  MongoDB   //关闭服务器
  • mongod  --remove   //从Windows服务中卸载MongoDB服务。mongod即mongod.exe

说明:

MongoDB服务的权限默认是自动开启,但默认不是启动状态。每次都需要手动开启MongoDB服务。

以上命令均需要在命令行(管理员)下执行,普通命令行权限不够。

2、客户端常用命令——连接服务器

(1)mongo    //连接到服务器,适用于未使用密码的情况。默认服务器地址localhost/127.0.0.1,默认端口号为27017,默认使用的数据库是test。

(2)mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]     //连接到服务器。[]中的内容可缺省。

参数说明:

  • mongodb://     //固定前缀
  • username:password     //指定用户名、密码,可缺省。

  • host:[port]    //指定服务器的地址(ip、域名均可)、端口号,端口号可缺省(默认使用27017)。至少要有一个host。可指定多个host:[port],即连接复制集。

  • /database     //指定要使用的数据库,可缺省,默认使用test。

  • ?key1=value1&key2=value2......     //连接选项,和web中的get使用方式相同,可缺省。

常用的连接选项:

选项 描述
replicaSet=name

验证replica set的名称。 Impliesconnect=replicaSet.

slaveOk=true|false
  • true:在connect=direct模式下,驱动会连接第一台机器,即使这台服务器不是主。在connect=replicaSet模式下,驱动会发送所有的写请求到主并且把读取操作分布在其他从服务器。

  • false: 在 connect=direct模式下,驱动会自动找寻主服务器. 在connect=replicaSet 模式下,驱动仅仅连接主服务器,并且所有的读写命令都连接到主服务器。

safe=true|false
  • true: 在执行更新操作之后,驱动都会发送getLastError命令来确保更新成功。(还要参考 wtimeoutMS).

  • false: 在每次更新之后,驱动不会发送getLastError来确保更新成功。

使用示例:

  • mongodb://localhost         //本地服务器,该服务器未使用密码。默认端口号27017,使用默认数据库test。

  • mongodb://chy:abc@localhost    //本地服务器,用户名chy,密码abc

  • mongodb://localhost/my_db     //本地服务器,服务器未使用密码,使用数据库my_db

  • mongodb://chy:abc@localhost/my_db 

  • mongodb://xxx1.com,xxx2.com    //连接到2台服务器,端口号都使用27017

  • mongodb://localhost,localhost:27018,localhost:27019    //连接到3台服务器,端口号分别使用27017,27018,27019

  • mongodb://host1,host2,host3/?slaveOk=true //连接 replica set 三台服务器, 写入操作应用在主服务器 并且分布查询到从服务器。

  • mongodb://host1,host2,host3/?connect=direct;slaveOk=true //直接连接第一个服务器,无论是replica set一部分或者主服务器或者从服务器。

  • mongodb://localhost/?safe=true //安全模式连接到localhost

至少要有一个host。

(3)exit    //退出客户端

这些操作在普通命令行下就可以完成。

红色字体标出的是最常用的。

 

MongoDB 目录分析、基础命令、参数设置的更多相关文章

  1. mongodb安装及基础命令

    安装mongodb(mongodb-linux-x86_64-3.2.4.tgz)1 export PATH=$PATH:/usr/local/mongodb/bin2 /usr/local/mong ...

  2. Linux目录结构和基础命令

    Linux目录和基础命令 目录 Linux目录和基础命令 1 Linux目录结构 1.1 Linux文件名命令要求 1.2 文件的类型 2. 基础命令 2.1 ls 2.2 cd和pwd 2.3 命令 ...

  3. Linux基础命令第一天

    一.命令行bash基本操作 1,shell 用户不能直接操作内核,所以用户操作通过shell传递给内核,Linux下叫shell,就相当于Windows下的cmd shell分为两种: GUI:图形界 ...

  4. linux 底层 基础命令 路径信息

    z基础命令: 打印 :echo "hello world“ 切换目录   cd  / 显示当前路径     pwd 显示 目录下所有文件     ls 显示所有文件包括隐藏文件    ls ...

  5. MongoDB 部署 & 基础命令

    MongoDB 官方文档 MongoDB 介绍 Mongodb 由 C++ 语言编写的,是一个基于分布式文件存储的开源数据库系统. 是专为可扩展性,高性能和高可用性而设计的数据库, 是非关系型数据库中 ...

  6. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  7. MongoDB基础命令及操作

    MongoDB:NoSQL数据库 MongoDB中的重要指示点 MongoDB中的三要素 数据库 集合 文档 MongoDB中的数据存储是以Bson的形式存储的,Bson是二进制的json,所以看上去 ...

  8. 【Linux相识相知】计算机的组成、linux发行版和哲学思想、基础命令和目录结构(FHS)

    从今天开始,Frank将开始在博客上记录自己学习linux的点点滴滴,F初来乍到,还望各位大佬多多指教.本次博客的主要内容如下: 计算机基础:简要的描述了计算机的组成及其功能: linux初识:介绍了 ...

  9. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

随机推荐

  1. Android Studio的下载、安装与配置

    1 下载 下载地址:http://www.android-studio.org/index.php ☟这里下载的是3.1.2版本 2 安装与配置 2.1 初步安装 默认就可以,点击红框内按钮依次进行安 ...

  2. Nodejs 包与 npm第三方模块安装和 package.json 以及 cnpm

    包与 NPM 1. 包 Nodejs 中除了它自己提供的核心模块外,可以自定义模块,也可以使用第三方的模块.Nodejs 中第三方模块由包组成,可以通过包来对一组具有相互依 赖关系的模块进行统一管理. ...

  3. Spark Streaming反压机制

    反压(Back Pressure)机制主要用来解决流处理系统中,处理速度比摄入速度慢的情况.是控制流处理中批次流量过载的有效手段. 1 反压机制原理 Spark Streaming中的反压机制是Spa ...

  4. 【NPDP笔记】第一章 新产品开发战略

    1.1 战略很重要 1.2 战略定义 使命/愿景/核心价值观:成为领导者 公司/经营战略:市场份额扩大10% 创新战略:强调技术,外部合作 职能战略:IT战略,人力资源战略 1.3明确组织方向 组织身 ...

  5. pod的时区问题

    1制作image时进行配置修改 2将宿主机的时区配置文件挂载到pod中(此处注意,宿主机之间需已经完成时间同步) volumeMounts: - name: host-time mountpath: ...

  6. python定时任务APScheduler

    APScheduler定时任务 APScheduler 支持三种调度任务:固定时间间隔,固定时间点(日期),Linux 下的 Crontab 命令.同时,它还支持异步执行.后台执行调度任务. 一.基本 ...

  7. DBCP(MySql)+Servlet+BootStrap+Ajax实现用户登录与简单用户管理系统

    目  录   简介 本次项目通过Maven编写 本文最后会附上代码 界面截图 登录界面 注册界面 登录成功进入主页 增加用户操作 删除用户操作 修改用户操作 主要代码 Dao层代码 DBCP代码 Se ...

  8. OpenLayers加载高德地图离线瓦片地图

    本文使用OpenLayers最新版本V5.3.0演示:如何使用OpenLayer加载谷歌地球离线瓦片地图.OpenLayers 5.3.0下载地址为:https://github.com/openla ...

  9. python学习-31 内置函数

    内置函数 1.abs()  绝对值 2.all()    判断列表里的所有值的布尔值(如果迭代列表里的每个值后都是True 则返回True) '])) 运行结果: True Process finis ...

  10. Tkint中Label&Button&Scale的使用

    top.geometry()设定窗口的初始大小 scale.set()设定滑块的初始值 scale.get()获取滑块变化的值 控件通过回调函数与其他控件进行通信(Label控件中的文本会受到Scal ...