- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MongoDB常用操作命令大全要点
MongoDB常用操作命令大全
作者: 字体:[增加?减小] 类型:转载 时间:2014-03-18
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令
如:如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection(user)),这样就可以创建一个名叫“myTest”的数据库。一、数据库常用命令1、Help查看命令提示
复制代码代码如下:
helpdb.help();db.yourColl.help();db.youColl.find().help();rs.help();
2、切换/创建数据库
复制代码代码如下:
use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库
3、查询所有数据库
复制代码代码如下:
show dbs;
4、删除当前使用数据库
复制代码代码如下:
db.dropDatabase();
5、从指定主机上克隆数据库
复制代码代码如下:
db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库
6、从指定的机器上复制指定数据库数据到某个数据库
复制代码代码如下:
db.copyDatabase(mydb, temp, 127.0.0.1);将本机的mydb的数据复制到temp数据库中
7、修复当前数据库
复制代码代码如下:
db.repairDatabase();
8、查看当前使用的数据库
复制代码代码如下:
db.getName();db; db和getName方法是一样的效果,都可以查询当前使用的数据库
9、显示当前db状态
复制代码代码如下:
db.stats();
10、当前db版本
复制代码代码如下:
db.version();
11、查看当前db的链接机器地址
复制代码代码如下:
db.getMongo();
二、Collection聚集集合1、创建一个聚集集合(table)
复制代码代码如下:
db.createCollection(“collName”, {size: 20, capped: 5, max: 100});//创建成功会显示{“ok”:1}//判断集合是否为定容量db.collName.isCapped();
2、得到指定名称的聚集集合(table)
复制代码代码如下:
db.getCollection(account);
3、得到当前db的所有聚集集合
复制代码代码如下:
db.getCollectionNames();
4、显示当前db所有聚集索引的状态
复制代码代码如下:
db.printCollectionStats();
三、用户相关?1、添加一个用户
复制代码代码如下:
db.addUser(name);db.addUser(userName, pwd123, true); 添加用户、设置密码、是否只读
2、数据库认证、安全模式
复制代码代码如下:
db.auth(userName, 123123);
3、显示当前所有用户
复制代码代码如下:
show users;
4、删除用户
复制代码代码如下:
db.removeUser(userName);
四、聚集集合查询?1、查询所有记录
复制代码代码如下:
db.userInfo.find();相当于:select* from userInfo;
默认每页显示20条记录,当显示不下的情况下,可以用it迭代命令查询下一页数据。注意:键入it命令不能带“;”但是你可以设置每页显示数据的大小,用DBQuery.shellBatchSize= 50;这样每页就显示50条记录了。2、查询去掉后的当前聚集集合中的某列的重复数据
复制代码代码如下:
db.userInfo.distinct(name);会过滤掉name中的相同数据相当于:select distict name from userInfo;
3、查询age = 22的记录
复制代码代码如下:
db.userInfo.find({age: 22});相当于: select * from userInfo where age = 22;
4、查询age 22的记录
复制代码代码如下:
db.userInfo.find({age: {$gt: 22}});相当于:select * from userInfo where age 22;
5、查询age 22的记录
复制代码代码如下:
db.userInfo.find
您可能关注的文档
- 现代生物进化理论定稿资料.ppt
- LED楼宇亮化工程设计说明文档.pps要点.ppt
- 现代生物进化论的由来资料.ppt
- LNG槽车日常安全操作要点.ppt
- LS9调音台操作简要说明要点.ppt
- LTE基站配置及常见故障处理要点.ppt
- magoosh错题要点.docx
- MAPGIS图形显示输出及窗口操作要点.ppt
- Marc中常用词汇要点.docx
- matlab在科学计算中的应用4要点.ppt
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第2课时 点的坐标特征.pptx
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第3课时 建立适当的平面直角坐标系.pptx
- 北师大版(2024)八年级数学上册课件 4.3 一次函数的图象 第1课时 正比例函数的图象及性质.pptx
- (人教A版数学选择性必修三)讲义第15讲7.1.1条件概率(学生版+解析).docx
- (人教A版数学选择性必修三)讲义第19讲8.1成对数据的统计相关性(8.1.1变量的相关关系+8.1.2样本相关系数)(学生版+解析).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第2课时 加减消元法.pptx
- (人教A版数学选择性必修一)2025年秋季学期讲义第01讲1.1.1空间向量及其线性运算(学生版+教师版).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第1课时 代入消元法.pptx
- 北师大版(2024)八年级数学上册课件 5.3 二元一次方程组的应用 第3课时 二元一次方程组的应用(3).pptx
- 北师大版(2024)八年级数学上册课件 5.4 二元一次方程与一次函数 第2课时 用二元一次方程组确定一次函数表达式.pptx
文档评论(0)