Mongo DB命令简介

引言

  最近在学习MongoDB 总结了一些命令及常用的东西做整理

常用目录文件介绍

 

    mongod 数据库部署命令

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

    mongoimport mongodb 的导入功能

    mongoexport mongodb 的导出功能

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

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

    mongostat 查看mongodb 的各种状态

可执行文件命令简介

1. 启动

  启动mongodb首先要指定mongo的数据目录和日志文件路径

  数据目录如: /data/db/

  日志文件如:/usr/local/var/log/mongodb/mongo.log

  启动命令:

  #--fork 选项将会通知 mongod 在后台运行     

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

  #使用&后台启动       

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

2. 通过配置文件配置

$ vim /usr/local/etc/mongod.conf
    port=10001 【代表端口号,如果不指定则默认为   27017   】
    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:1})

    # 查看创建的表
    $ show collections

    # 数据查询 , 接受一个参数,json格式 查询条件为空则返回所有数据
    # skip: 第几条开始查询
    # limit:返回多少条数据
    # sort:排序
    $ db.local_collection.find({x:1}).skip(3).limit(2).sort({x:1})

    # 更新数据
    $ db.local_collection.update({x:1}, {x: 999})
    # 只修改x的数据,其他属性保持不变
    $ db.local_collection.update({x:1}, {$set : {x: 999}})
    # 如果查找的数据不存在,则自动写入一条
    $ db.local_collection.update({x:1}, {$set : {x: 999}}, true) 

    # 更新多条数据
    $ db.local_collection.update({x:1}, {$set : {x: 999}}, false, true) 

    # 删除数据,必须传递参数
    $ db.local_collection.remove({x:1}) 

    # 删除数据表
    $ db.local_collection.drop() 

    # 查看所有数据表
    $ show tables

    # 查看索引
    $ db.local_collection.getIndexes()

    # 创建索引
    $ db.local_collection.ensureIndex({x:1})

小结

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

原文地址:https://www.cnblogs.com/houdashuai/p/9225620.html

时间: 2024-10-09 19:30:17

Mongo DB命令简介的相关文章

mongo db 使用方法

1 下载 mogodb http://www.mongodb.org/display/DOCS/Downloads 2 打开服务 我安装在e盘下了 可以指定数据文件位置 到 E:\mongoDB\mongodb-win32-i386-1.1.3\bin 目录下的 mongod.exe 是服务文件 可以创建c:\data\db 这个目录 这样的话 数据库的默认数据文件就可以在此目录下 如果没有此文件夹可以自己指定数据文件 命令如下 E:\mongoDB\mongodb-win32-i386-1.1

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

在现实的世界中,任何事情都有两面性,在程序的世界中,亦然! 我们不论是在使用一门新的语言,还是一门新的技术,在了解它有多么的让人兴奋,让人轻松,都么的优秀至于,还是很有必要了解一些他的局限性,方便你在实际开发过程中 遇到这些的时候 明白应该怎么处理,在涉及到这些地方的时候,能预先的判断,文章翻译自Mongo DB 官网,翻译的不好,还望大家谅解,同时本人也在使用Mongo DB 对空间地理编码进行一些操作, 希望大家多多交流 多多指教,在此先行谢过!!! 该笔记提供了一些关于使用Mongo DB

mongo db 学习笔记 之二: mongodb 用户认证

首先要知道mongodb默认安装后是没有任何认证开启的,也就是说,所有能连接到服务器的人都能进数据查看,当然,你可以用防火墙来挡.但没有防火墙的保护,数据库暴露出来是非常危险的. mongodb关于安全分为几个方面,主要是:认证,基于角色的访问控制(授权),审计,加密,部署和环境的安全(涉及到网络跟系统的访问环境). 一 关于认证 使用用户名认证指令为: mongo --port 27017 -u manager -p 12345678 --authenticationDatabase admi

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

一.概述    本篇博客为大家讲述一下Mongo DB是如何导入导出数据,还有就是备份数据的.    在下面操作的时候需要把Mongo DB的服务端打开才能操作. 二.导出.    MongoDB的导出非常简单打开cmd 输入下面命令    mongoexport -d foobar -c persons -o D:/persons.json    如果要导入其他主机的数据库文档则这样写    mongoexport --host 192.168.0.16 --port 37017 三.导入  

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

一.安装步骤, 1, 下载最新的Mongo DB数据库:http://www.mongodb.org/downloads?_ga=1.44426535.2020731121.1421844747\ 下载的是一个Zip的. 将其解压后,放置到F盘, 或是其它盘, 创建下面文件夹,config,data,log config目录内容:创建MongoDB.conf文件,内容如图 data目录下,再创建一个目录 db log目录下,创建一个文件 primary.log 2, 将F:\mongodb\bi

mongo db安装和php,python插件安装

安装mongodb 1.下载,解压mongodb(下载解压目录为/opt) 在/opt目录下执行命令 wget fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz tar xzvf mongodb-linux-x86_64-2.6.4.tgz 2.创建mongodb的数据文件和日志文件存放路径 mkdir -p /data/mongodb_data/{mongodb_log,mongodb_db} 创建数据文件路径 /data/mong

linux查看硬件和系统信息的相关命令简介

linux查看硬件和系统信息的相关命令简介 <转> [[email protected] ~] # uname -a               # 查看内核/操作系统/CPU信息的linux系统信息命令[[email protected] ~] # head -n 1 /etc/issue   # 查看操作系统版本,是数字1不是字母L[[email protected] ~] # cat /proc/cpuinfo      # 查看CPU信息的linux系统信息命令[[email prot

linux中的strings命令简介

摘自:http://blog.csdn.net/stpeace/article/details/46641069 linux中的strings命令简介 在linux下搞软件开发的朋友, 几乎没有不知道strings命令的.我们先用man strings来看看: strings - print the strings of printable characters in files. 意思是, 打印文件中可打印的字符.  我来补充一下吧, 这个文件可以是文本文件(test.c), 可执行文件(te

linux中的strings命令简介2

摘自:http://blog.csdn.net/stpeace/article/details/46641069 linux中的strings命令简介 之前我们聊过linux strings的用法和用途, 但据我了解, 还有部分朋友并不常用strings, 这是个不好的习惯. 所以, 本文继续啰嗦一下strings命令. 在软件开发中, 我们经常需要修改代码, 并生成静态库.动态库或者可执行文件, 有时候, 工程太大, 那怎样确定自己改动的代码正确编译到库中去了呢? 用strings命令吧!