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)