MongoDB常用操作总结
====================================MGDB的操作======================================
0.创建数据库时使用(use 数据库名)来创建,但如果use命令之后没有进行其它操作(如:给定list)直接退出,那么use命令执行出来的数据库将会从缓冲池中被清除,并没有真正 创建!;
1.use命令不但能声明创建数据库而且还能可以***切换数据库***;
2.删除一个数据库时需切换到该数据库后使用 db.dropDatabase();语句即可;
3.查询当前登录用户有多少个数据库则使用 show dbs 命令;
====================================MGDB的list操作======================================
5.查询当前数据库中有几个list使用 show collections 命令 ;
6.从一个数据库删除一个list的时候使用 db.list名.drop();
7.给数据库增加一个list(list中必须要有元素)时先切换到当前数据库后使用 db.list名.insert({name:"asd",age:"12"});语句即可;
====================================MGDB的list中的数据操作======================================
8.在list中插入一条数据使用 db.list名.insert({name:"asd",age:"12"});
8.1-> 如果数据库中声明了一个特殊的list(如:d-d)要给这样的list插入数据需要使用 db.getCollection("list名").text.insert({...}); 命令,所以在命名上需要注意;
8.2-> 可以使用for循环进行使用insert 进行批量数据插入;
8.3-> 如果在向list插入数据的时候 自己命名了"_id"键并产生重复数据时,使用insert则会报错,使用save则会变为修改上条"_id"键相同的数据;
9.修改一条list数据的命令是 db.list名.update({name:"asd"},{$set:{name:"bbb"}});
10.删除一条list元素db.list名.remove({"name" : "gg"});
11.删除所有记录 使用db.list名.remove();时索引并不删除***如果数据量及其庞大的话使用db.list名.drop();效率比较高***
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。