mongo安装、备份与常见命令整理
http://zlboy888.blog.163.com/blog/static/315357072012919241104/
1 下载安装包 官方下载地址:http://www.mongodb.org/downloads
2 新建目录 “d:\mongodb” ,将bin里的所有exe文件拷贝到里面。
3 “d:\mongodb”下新建data,logs 两个文件夹
4 以管理人身份进入cmd(新建一个文本文档,里面写cmd.exe,改文档扩展名为bat),切换到“d:\mongodb”中(d: cd...),D:/mongodb>mongod --dbpath=D:\mongodb\data --directoryperdb --logpath=D:\mongodb\logs\mg.log --logappend --serviceName MongoDB --install
5 以后就可以通过net start MongoDB和net stop MongoDB来启动和停止,将mongo.exe发送到桌面快捷键。
连接MongoVUE 只需要server,port
MongoDB的备份(mongodump)与恢复(mongorestore)
D:\mongodb 目录下:
1 mongodump -h dbhost -d dbname -o dbdirectory 备份
eg:mongodump -h 127.0.0.1:27017 -d test -o e:\data\dump
2 mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
eg:mongorestore -h 127.0.0.1:27017 -d test2 --directoryperdb e:\data\dump\database
常用mongodb命令:
一、1 help,2 显示,3 创建数据库,创建表 4 删库,删表
二、1 增加 ,2 删除, 3 修改
三、查看 1 所有, findOne ,count,distinct 2 指定某列,2个或条件,并排序,选第2-8个 ( sort ,or ,like ,gte ,lte ,skip,limit )
一 help, db.help() ,db.tab.help(),show dbs, show collections , db.createCollection("database1"), db.tab1.save({"name":"xm","age":10}), db.dropDataBase(),db.tab.drop()
二 db.tab.save({"age":3}), db.tab.remove({}), db.tab.update({条件},{$set:{"age":3}},{insert},{multi})
三 db.tab.find(), db.tab.findOne(),db.tab.find.count(),db.tab.distinct("name")
db.tab.find({$or:[{"sex":{$gte:2}},{"name":/^xu/}]},{"_id":0,"sex":1}).sort({sex:1}).skip(1).limit(7)
mongo安装、备份与常见命令整理的更多相关文章
- Git常见命令整理
Git常见命令整理 + 注释 git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 gi ...
- es6 babel转码器安装配置及常见命令
示例:在d盘,新建文件夹es6,文件夹里新建一个文件es6.js. (1)先全局安装babel-cli,输入命令npm install babel-cli -g (2)输入d:( 进入d盘),再输入c ...
- Github常见命令整理
常见命令: 将文件增加到index/stage暂存区: git add filename 将暂存的文件更新到本地库中:git commit -m "备注内容" 将本地库更新到远程库 ...
- Emacs基础使用教程及常见命令整理
前言:最近使用Emacs,因此整理了官方中文教程中的一些知识点和常用的命令,方便查阅使用. 对于用习惯Windows的人来说,想要入门Emacs不是一件特别容易的事,但好在Emacs提供了官方的教程文 ...
- mongo安装和cmd运行命令
一.安装方式 安装mongodb :www.mongodb.com next-->complete-->Instal MongoD as Service 不勾选 --> Instal ...
- ubuntu 常见命令整理
SSH 查看ssh服务的进程是否已经开启ps -e | grep ssh 安装ssh服务组件sudo apt-get install openssh-server 服务启动和关闭 方法1:servic ...
- Docker 在 Linux 平台的安装 以及一些常见命令
1,添加,清理 yum 源,查看应用列表 1.1,yum install -y epel-release 1.2,yum clean all 1.3,yum list (可以不运行) 2,安装, 启 ...
- Linux常见命令整理(一)
整理一下,以备后用 cd /home 进入/home文件夹 cd .. 返回上一级文件夹 cd ../.. 返回上两级文件夹 cd 进入个人的主文件夹 cd - 返回上次所在的文件夹 pwd 显 ...
- linux常见命令整理
Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touc ...
随机推荐
- TYVJ P1090 母舰 Label:模拟,题目看清就好
背景 广东汕头聿怀初中 Train#3 Problem 1 描述 在小A的星际大战游戏中,一艘强力的母舰往往决定了一场战争的胜负.一艘母舰的攻击力是普通的MA(Mobile Armor)无法比较的.对 ...
- javascript第三弹——数组
什么是数组 数组是值的有序集合.每个值叫做元素,每个元素在数组中都有数字位置编号,也就是索引.JS中的数组是弱类型的,数组中可以含有不同类型的元素.数组元素甚至可以是对象或其它数组.数组的长度是动态的 ...
- libtiff 生成48位色tif图片
BOOL CTifImage_48Bits::BitmapConvertTo48BitsTif(CString strImagePath, int nWidth, int nHeight, int n ...
- SpringMvc_快速入门,深入分析
目录 一.前言二.spring mvc 核心类与接口三.spring mvc 核心流程图 四.spring mvc DispatcherServlet说明 五.spring mvc 父子上下文的说明 ...
- 关于EnumerateObjectsUsingBlock和for-in之间的较量
遍历一个数组看谁快 参赛选手 ForLoop, For - in, enumerateObjectsUsingBlock这个三个方法: NSMutableArray *test = [NSMuta ...
- Notepad++ Shortcuts 快捷键
Ctrl-C Copy Ctrl-X Cut Ctrl-V Paste Ctrl-Z Undo Ctrl-Y Redo Ctrl-A Select All Ctrl-F L ...
- [百科] - CreatePen()
CreatePen编辑[声明]HPEN CreatePen(int nPenStyle, int nWidth, COLORREF crColor);[说明]用指定的样式.宽度和颜色创建一个画笔[参数 ...
- Pointcut is not well-formed: expecting 'identifier' at character position 0
异常如下: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDa ...
- MHA监控进程异常退出
这两天遇到一个非常诡异的问题,打算和大家分享一下.只所以诡异估计是自己知识面不够吧.线上的MHA一直没有开启自动切换,都是手动切换的,最近开启了自动切换以后,退出securecrt窗口以后发现监控进程 ...
- [转]Efficiently Paging Through Large Amounts of Data
本文转自:http://msdn.microsoft.com/en-us/library/bb445504.aspx Scott Mitchell April 2007 Summary: This i ...