mongodb常用命令

mongodb常用命令

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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信