引言
 
  最近在学习MongoDB 总结了一些命令及常用的东西做整理
 
常用目录文件介绍

  

mongod         数据库部署命令

mongo          连接mongodb数据库而使用的命令

mongoimport    导入功能

mongoexport    导出功能

mongorestore   二进制导入功能,一般用作数据库恢复与备份

mongodumpp     二进制导出功能,一般用作数据库恢复与备份

mongostat      查看mongodb 的各种状态
可执行文件命令简介
 
 1. 启动
  启动mongodb首先要指定mongo的数据目录和日志文件路径
  数据目录如: /data/db/
  日志文件如:/usr/local/var/log/mongodb/mongo.log
 
  启动命令:
  #--fork 选项将会通知 mongod 在后台运行     

  $ mongod --port  --dbpath /data/db/ --logpath /usr/local/var/log/mongodb/mongo.log --fork    

  #使用&后台启动       

  $ mongod --port  --dbpath /data/db/ --logpath /usr/local/var/log/mongodb/mongo.log &

2. 通过配置文件配置

$ vim /usr/local/etc/mongod.conf
port= 【代表端口号,如果不指定则默认为 】
dbpath=/data/db/ 【数据库路径】
logpath=/usr/local/var/log/mongodb/mongo.log 【日志路径】
logappend=true 【日志文件自动累加,而不是覆盖】 #启动命令:
$ /usr/local/etc/ -f mongodb.conf

3. 关闭

#进入mongo
$ mongo > db.shuidownServer()
 
MongoDB 常用命令简介
 
    # 查看当前系统所有数据库
$ show dbs # 切换数据库,并自动创建数据库
$ use local # 删除数据库
$ db.dropDatabase() # 插入数据,insert 拥有一个参数,格式限定json
$ db.local_collection.insert({x:}) # 查看创建的表
$ show collections # 数据查询 , 接受一个参数,json格式 查询条件为空则返回所有数据
# skip: 第几条开始查询
# limit:返回多少条数据
# sort:排序
$ db.local_collection.find({x:}).skip().limit().sort({x:}) # 更新数据
$ db.local_collection.update({x:}, {x: })
# 只修改x的数据,其他属性保持不变
$ db.local_collection.update({x:}, {$set : {x: }})
# 如果查找的数据不存在,则自动写入一条
$ db.local_collection.update({x:}, {$set : {x: }}, true) # 更新多条数据
$ db.local_collection.update({x:}, {$set : {x: }}, false, true) # 删除数据,必须传递参数
$ db.local_collection.remove({x:}) # 删除数据表
$ db.local_collection.drop() # 查看所有数据表
$ show tables # 查看索引
$ db.local_collection.getIndexes() # 创建索引
$ db.local_collection.ensureIndex({x:})
小结

  本文仅作为入门笔记参考,后期有MongoDB的知识LZ会在添加,3Q~

 

Mongo DB命令简介的更多相关文章

  1. Mongo db 简单介绍及命令笔记

    首先来了解下什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为W ...

  2. mongo db 使用方法

    1 下载 mogodb http://www.mongodb.org/display/DOCS/Downloads 2 打开服务 我安装在e盘下了 可以指定数据文件位置 到 E:\mongoDB\mo ...

  3. mongo db 使用方法[转]

    1 下载 mogodb http://www.mongodb.org/display/DOCS/Downloads 2 打开服务 我安装在e盘下了 可以指定数据文件位置 到 E:\mongoDB\mo ...

  4. Mongo DB 2.6 需要知道的一些自身限定

    在现实的世界中,任何事情都有两面性,在程序的世界中,亦然! 我们不论是在使用一门新的语言,还是一门新的技术,在了解它有多么的让人兴奋,让人轻松,多么的优秀之余,还是很有必要了解一些他的局限性,方便你在 ...

  5. Mongo DB 安装-及分布式集群部署(初稿)

    一.安装步骤, 1, 下载最新的Mongo DB数据库:http://www.mongodb.org/downloads?_ga=1.44426535.2020731121.1421844747\ 下 ...

  6. Java从入门到精通——数据库篇Mongo DB 导出,导入,备份

    一.概述    本篇博客为大家讲述一下Mongo DB是如何导入导出数据,还有就是备份数据的.    在下面操作的时候需要把Mongo DB的服务端打开才能操作. 二.导出.    MongoDB的导 ...

  7. mongo DB for C#

    (1)Download the MongoDB C#驱动. http://www.nuget.org/packages/mongocsharpdriver/. (2) Add Reference to ...

  8. Mongo DB Study: first face with mongo DB

    Mongo DB Study: first face with mongo DB 1.  study methods: 1.  Translate: I am the mongo DB organiz ...

  9. 《BI那点儿事》数据流转换——OLE DB 命令转换

    OLE DB命令对数据流中的数据行执行一个OLE DB命令.它针对数据表中的每一行进行更新操作,可以事先将要更新的数据存放在表中.或者针对一个有输入参数的存储过程,可以将这些参数存放在一个数据表中,不 ...

随机推荐

  1. svn提示out of date的解决方法

    步骤1. team–>update 步骤2. team–>Show Tree Conflict–>标记"冲突已解决" 步骤3. team–>commit

  2. c# 调用 c dll 例子

    // case 1 传递 int* ///////////////////////////////////////////// extern “C” __declspec(dllexport) int ...

  3. java将int类型的变量转化成String类型的

    第一种方法:String的valueOf方法,int i=5;String s=String.valueOf(i);第二种方法,直接在int后面加一个空的字符串,因为在java里面,默认任务int类型 ...

  4. js构建类的方法

    Javascript是一种基于对象的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有Class.(不过,ES6引入了Class这个概念,作为对 ...

  5. Java SimpleDateFormat对象的parse方法处理12点变成00点

    原文链接:https://blog.csdn.net/chenbetter1996/article/details/82812959 new SimpleDateFormat("格式&quo ...

  6. 外部读取Excel的两种方法

    1.使用Epplus读取 下载地址为https://epplus.codeplex.com/,下载文件后引用Epplus.dll文件. 这个类库读取Excel方便快捷,但是它只能读取.xlsx类型的文 ...

  7. python笔记7-多线程threading之函数式

    前言 1.python环境3.62.threading模块系统自带 单线程 1.平常写的代码都是按顺序挨个执行的,就好比吃火锅和哼小曲这两个行为事件,定义成两个函数,执行的时候,是先吃火锅再哼小曲,这 ...

  8. JMeter中文版用户手册

    1.1 简介 使用JMeter通常会有以下步骤: 1.1.1 创建测试计划 首先,运行JMeter图形化界面. 然后在文件菜单中选择Templates…->Recording,通过浏览器录制We ...

  9. nlog 2.0 强制转换使用 4.0 版本

    今天下午研发代码,发现调用其他小组研发的代码,发现其中有使用nlog功能,但nlog版本是2.0 ,而我的项目使用4.0 版本 导致部分功能不能使用,故在web配置文件中加入以下代码即可 <de ...

  10. TCP/IP 协议图--TCP/IP 基础

    1. TCP/IP 的具体含义 从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议.实际生活当中有时也确实就是指这两种协议.然而在很多情况下,它只是利用 IP 进行通信时所 ...