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:mongodbdata --directoryperdb --logpath=D:mongodblogsmg.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:datadump

2 mongorestore -h dbhost -d dbname --directoryperdb dbdirectory

   eg:mongorestore -h 127.0.0.1:27017 -d test2 --directoryperdb e:datadumpdatabase

常用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)

原文地址:https://www.cnblogs.com/xumin/p/3142697.html