最新消息:走过的,离开的,已经错过,新开始2016

果果.IT 笔记-Mongodb常用命令篇

技术随笔 果果 3144浏览 0评论

前面几篇都是晚上写的,发现真的不行啊,错字连篇,连标题都写错了囧。。。

下面把一些常用命令记录下面,便于日后查找。
#连接服务
./mongo 127.0.0.1:27010
#进入数据库
use admin
#验证用户
db.auth("admin","admin");
#查看所以库
show dbs;
#创建库
db.TestDb;
#创建表
db.createCollection("TableName2");
#查看表
show collections;
#添加数据
db.TableName2.Save({age:1});
#查看数据
db.TableName2.find()
#创建管理员admin,密码 admin
db.createUser(
... {
... user: "admin",
... pwd: "admin",
... roles: [ { role: "root", db: "admin" } ]
... }
... )

#修改密码,没有在3.x上试过,应该可以通过重新创建用户修改密码
db.changeUserPassword(“admin”,”admin2″);
#删除用户
db.system.users.remove({user:"admin"});
#查看用户
db.system.users.find()
#查看oplog日志
use local
db.oplog.rs.findOne();
#查看库TestDb,表TableName2,op操作 d 删除的操作,并倒序排列
db.oplog.rs.find({"ns":"TestDb.TableName2","op":"d"}).sort({"ts":-1})
查询到的时间都是 Unix时间戳时间,需要转换到24小时时间可以用工具
http://tool.chinaz.com/Tools/unixtime.aspx

op 的说明
“i”: insert
“u”: update
“d”: delete
“c”: db cmd

#导出所以数据
mongodump -h 127.0.0.1:27010 -u admin -o /db/bakmong
mongodump -h IP –port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
#导出cvs数据
mongoexport -h 127.0.0.1:27010 -u admin -d TestDb -c TableName2 --csv -o /db/bakmong
#按条件导出uid
mongoexport h 127.0.0.1:27010 -u admin -d TestDb -c TableName2 -q '{uid:{$gt:1}}' -o TestDb/TableName2.json
mongoexport -h IP –port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段 -q 条件导出 –csv -o 文件名
#导入全部数据
mongorestore -h 127.0.0.1:27010 -u admin /db/bakmong
mongorestore -h IP –port 端口 -u 用户名 -p 密码 -d 数据库 –drop 文件存在路径
#导入指定的数据库
mongorestore -d TestDb /db/bakmong/TestDb/
#还原整表导出的非csv文件
mongoimport -h IP –port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 –upsert –drop 文件名
#导入部分字段的导出文件
mongoimport -h IP –port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 –upsertFields 字段 –drop 文件名
–upsertFields根–upsert一样
#导入导出的csv文件
mongoimport -h IP –port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 –type 类型 –headerline –upsert –drop 文件名

导入导出参阅了http://www.jb51.net/article/52498.htm

最后推荐一个图形化工具
NoSQL Manager for MongoDB
mongodb23
之前使用的是MongoVUE,但使用到mongodb3.x的时候,会发现已经不能正常使用了,由于mongodb的加密方式改变,不能正常连接3.x版,最近发现的NoSQL Manager for MongoDB,收费软件,大中华的我们应该知道怎么下载使用。

转载请注明:果果.IT » 果果.IT 笔记-Mongodb常用命令篇

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址