mogondb常用命令https://blog.csdn.net/vbirdbest/article/details/115587935
参考:https://blog.csdn.net/vbirdbest/article/details/115587935
1.创建数据库
use dbtest;
2.查看数据库
show dbs;
3.进入数据库
use dbtest;
4.查询数据库列表
show tables;
5.查看列表数据
db.test_app.find()
MongoDB备份:
mongodump -h 127.0.0.1:27017 -d hrst -u hrst -p 123 -o F:\BackUp\mongo_2018-12-30
-h:MongDB所在服务器地址,例如:127.0.0.1,也可以指定端口号
-d:需要备份的数据库实例,例如:hrst (数据库名称,可以备份该数据库下所有集合)
-u:数据库用户名,无加密可不写
-p:数据库密码,没有可不写
-o:备份的数据存放位置,例如:E:\MongoDB\bin ,在备份完成后,系统自动在bin目录下建立一个hrst目录,这个目录里面存放该数据库实例的备份数据。
若无加密可直接双击bin目录下mongodump.exe备份所有数据
MongoDB还原:
mongorestore -h 127.0.0.1:27017 -d hrst --dir F:\BackUp\hrst -u hrst -p 123
-h:MongoDB所在服务器地址
-d:需要恢复的数据库实例,恢复时会自动新建实例,例如:hrst
--dir:需要还原的路径
-u:数据库用户名,无加密可不写
-p:数据库密码,没有可不写
MongoDB 数据集合备份:
mongoexport -h 127.0.0.1:27017 -d hrst -u hrst -p 123 -c collectionname -o D:\Desktop\1\collectionname.json
-h:MongDB所在服务器地址,例如:127.0.0.1,也可以指定端口号
-d:需要备份的数据库实例,例如:hrst (数据库名称,可以备份该数据库下所有集合)
-u:数据库用户名,无加密可不写
-p:数据库密码,没有可不写
-c:集合名称
-o:备份的数据存放位置,例如:E:\MongoDB\bin ,在备份完成后,系统自动在bin目录下生成一个以集合名称命名的json文件,即为需要导出的集合。
若无加密可直接双击bin目录下mongodump.exe备份所有数据
MongoDB 数据集合还原:
mongoimport -h 127.0.0.1:27017 -d hrst -u hrst -p 123 -c collectionname D:\Desktop\1\collectionname.json
-h:MongoDB所在服务器地址 -
d:需要恢复的数据库实例,恢复时会自动新建实例,例如:hrst
-u:数据库用户名,无加密可不写
-p:数据库密码,没有可不写
-c:集合名称
最后接路径
注意:集合导入的时候集合名称后的路径前不写-o或者--dir,否则会报错
6. update mongodb data
db.t1.update({"count":{$gt:4}}, {$set:{"test5":"OK"}}, true, false)
7. query for matching fields
db.22test88_ci.find({sequences: {$elemMatch: {params: {$exists: true} }}}) . pretty()
8. only query matching fields
db.22test88_ci.find({}, {sequences: 1})
9. delete file include string "identifier" : "a0590329f63347241b",
if there is no 1 it will delete all files which include string "identifier" : "329f63347241b"
db.flows_ng_wrat_commit.remove({"identifier" : "93521da04ea05"},1)
10. look for the file id which including string "bdcJobInstance" : "0689_2-main"
db. flows_comit.find({"bdJobInstance" : "G3-2-main"})
db.flows_stsite.find({"sequs.pams.jnce" : "B-R-main"})
db. flows_suite.find({"steps.criteria" : "{\"eventType\":\"Event\",
\ "event. tance\":["B-M-main\"}"})
11.delete all include {"seque.para.bdnce" : "BDM-main"} field
db. flows_mmit.remove({"seques.pas.bstance" : "BDOM-main"})
12 print in JSON format
db.flow_ommit.find({ "_id" : "71-14-68745792a458"}) .pretty()
浙公网安备 33010602011771号