2023年7月26日发(作者:)
mongodb常⽤命令1、客户端连接服务>mongo
2、查看数据库信息>()
3、显⽰有哪些数据库>show dbs;
4、选择使⽤哪个库>use 数据库名
5、显⽰数据库中有哪些表>show tables;
6、查看表信息_sys_()
7、数据库帮助>()
8、数据表帮助>_sys_()
9、查看全表记录>_sys_()
10、设置命令⾏查询数据,每页显⽰多少条>atchSize = 5默认每页显⽰20条记录,当显⽰不下的情况下,可以⽤it迭代命令查询下⼀页数据。可以通过atchSize设置每页显⽰数据的⼤⼩。如:atchSize = 5,这样每页就显⽰5条记录了
11、查询⼀条记录>_sys_e()
12、查询聚集中字段的不同记录>_sys_ct("login_name")
13、查询聚集中login_name包含“王”关键字的记录>_sys_({"login_name":/王/})
14、查询聚集中login_name以“王”关键字开头的记录>_sys_({"login_name":/^王/})
15、查询聚集中login_name以“王”关键字结尾的记录>_sys_({"login_name":/王$/})
16、查询聚集中指定列。1表⽰true
:相当于select
login_name,role_name from
data_sys_log>_sys_({},{"login_name":1,"role_name":1})虽然只查login_name,role_name两列,默认会带出_id列
17、 查询聚集中排除指定列>_sys_({},{"login_name":0,"role_name":0})
18、查询聚集中指定列,且Age > 20>_sys_({"Age":{"$gt":20}},{"login_name":0,"role_name":0})
19、聚集中字段排序>_sys_().sort({"login_name":1}) 升序>_sys_().sort({"login_name":-1}) 降序
20、统计聚集中记录条数>_sys_().count();
21、统计聚集中符合条件的记录条数>_sys_({"Age":{"$gt":20}).count();
22、统计聚集中字段符合条件的记录条数>_sys_({"login_name":{"$exists":true}}).count()相当于:select
count(login_name) from
data_sys_log
23、查询聚集中前5条记录>_sys_().limit(5)>_sys_().limit(5)
26、OR查询>_sys_({"$or":[{"login_name":/王/},{"role_name":/王/}]},{"login_name":true,"role_name":true})相当于:select
login_name,role_name from
data_sys_log where
login_name like '%王%'
or role_name like '%王%'24、查询聚集中第10条以后的记录,就是从11条开始>_sys_().skip(10)25、查询聚集中第10条记录以后的5条记录>_sys_().skip(10).limit(5)
27、添加新记录>_sys_({"_class":"Mongo","login_name":"测试","role_name":"测试⾓⾊","opt_content":"[类名]:ontroller,[⽅法]:logout,[参数]:","create_time":"2019-05-21 10:59:10"})
注意:如果不选择库执⾏,即不use hz_studentroll;则直接在test库中创建data_sys_log表,插⼊数据
28、修改记录>_sys_({"login_name":"系统管理员"},{"$set":{"role_name":"管理员"}})注意:配置多条,只会修改⼀条
29、删除记录>_sys_({"role_name":"管理员"})>_sys_({"age":{$lt:20}}) age<20$lt <$lte <=$gt >$gte >=$ne !=
30、全部删除>_sys_()>_sys_({})
31、给表添加字段>_sys_({},{$set:{source:null}},{multi:1})
32、删除表字段>_sys_({},{$unset:{'source':null}},false,true)
33、删除数据库>tabase(); #删除当前所在的数据库
34、删除表> () #删除user表
35、关闭mongo服务1)使⽤数据库命令关闭:>use admin>wnServer();
2)使⽤mongod命令关闭>mongod --shutdown -f ../或>mongod -f ../ shutdown
3)使⽤kill命令>ps -ef|grep mongo>kill pid>ps -ef|grep pmon使⽤ kill -2 pid 或 kill -15 pid不要使⽤kill -9 pid,因为如果MongoDB运⾏在没开户⽇志(--journal)的情况下,可能会造成数据损失。
36、建⽴复合索引>Index({"age": 1,"no": 1,"name": 1 })
37、查看索引命名空间>_() 查看indexSizes的值
38、查看表数据⼤⼩:bytes>ze();
39、查看表分配⼤⼩,包括未使⽤的空间>eSize();
40、查看表数据⼤⼩,包括索引>ize();>ize();
41、查看表索引⼤⼩>ndexSize();
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690365737a338827.html
评论列表(0条)