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();效率比较高***

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。