MongoDB cmd命令操作
一.基本概念
MongoDB 对应的是数据库→集合(相当于数据库里面的表);MongoDB所有的数据库、集合都不用特意新建,在插入数据的时候,MongoDB可以自动创建。
输入 db.user.save({“name”:”wpz”,”password”:”123”});
新建user集合 并插入数据{“name”:”wpz”,”password”:”123”}
二.新建数据库和插入数据
输入 use test 如果没有test库会自动新建test, 如果已经存在会切换到test库(use *** 既可创建库,也可切换到库)
1.输入 db.user.save({"name":"岂悠","times":"2017-10-01"}); save或者insert
代表新建user集合 并插入数据{"name":"岂悠","times":"2017-10-01"}
2.输入 i={"name":"岂悠","times":"2017-10-01"};
db.user.save(i);
代表定义为变量 i 并且存储
3. 输入 for(var i=1;i<10;i++) db.user.save({"name":"岂悠","times":"2017-10-01"});
for循环存贮
三.查询数据
输入 show dbs 或者 show databases 查询所有数据库
输入 db.user.find() 查询出user集合的所有对象;当然还有其它方法可以查询,这是最简单粗暴的方式。
带入条件查询
输入 db.user.find({"name":"岂悠"}) 相当于select * from user where age = ‘20’ ,基本的条件查询
输入 db.user.findOne() 相当于sql 返回的是单条记录,而db.user.find()返回的是user集合的所有数据
db.user.findOne({"name":"岂悠"}) 也可以带入条件查询
输入 db.user.find().limit(2) 相当于sql的limit0,2 功能:limit()限制条数
输入 db.user.find().skip(3).limit(2) 相当于sql的limit3,2 功能: skip()设置查询起点
输入 db.user.find().sort({age:1}) 相当于sql的 order by age asc 功能:sort()设置排序方式,{字段名:1或-1} 1表示升序,-1表示降序
同样也可以带入条件查询db.user.find("times":"2018-05-25").skip(3).limit(10) .sort({age:-1})相当于sql select * from user where times= ‘2018-05-25’ limit 3,10 order by age desc
这样就很好理解MongoDB的查询
常用查询运算符$gt , $lt , $gte , $lte , $ne分别为 > , < , >= , <= , !=
输入 db.user.find({“age”:{$gt:30}}) 查询user集合age大于30对象
输入 db.user.find({“age”:{$gt:10, $lte:30}}),gt:10,lte:30}})
age大于10,小于等于30
输入 db.user.find().count() 功能:查询总数
关于更多查询请 请参照 MongoDB文档
四.修改或更新数据
输入 db.user.update({"name":"岂悠"},{$set:{"name":"修改后名称"}}); 把name为“岂悠”修改为“修改后名称”
输入 db.user.update({"name":"岂悠"},{$set:{"age":"20"}}); 把name为“岂悠” 的添加一个age属性并赋值20
五.删除数据
输入 db.user.remove({“name”:”岂悠”}) 删除name为“岂悠”的对象
输入 db.user.drop() 数据库中的集合 user
输入 db.dropDatabase() 删除当前数据库
更多详细操作 可以 runoob
MongoDB cmd命令操作相关推荐
- MongoDB 的命令操作
MongoDB 系列文章: MongoDB 的 yum 安装 MongoDB 的命令操作 MongoDB 的编程操作 在介绍 MongoDB 的具体操作和使用之前,有必要介绍一些 MongoDB 的基 ...
- oracle数据库 cmd,cmd命令操作Oracle数据库
//注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的 所以在Oracle数据库设置密码是不要太复杂 /String Database ...
- cmd命令操作Oracle数据库
//注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的 所以在Oracle数据库设置密码是不要太复杂 /String Database ...
- cmd命令操作Mysql数据库,命令行操作Mysql
你需要先安装Mysql数据库,其实就是安装Mysql数据库服务器,然后设置环境变量path,在cmd.exe里查询查看环境变量参数的命令是:path 第二步就是连接Mysql服务器,命令如下:mysq ...
- mongodb 的命令操作(转)
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作. 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显 ...
- CMD命令操作MySql数据库详解
第一:mysql服务的启动和停止 net stop mysql net start mysql 第二:登录 mysql –u 用户名 [–h主机名或者IP地址] –p 密码 例如:mysql -u r ...
- cmd查看所有数据库 db2_db2 cmd命令操作
转自:http://www.2cto.com/database/201301/182150.html 1. 打开命令行窗口 #db2cmd 2. 打开控制中心 www.2cto.com # db2 ...
- MongoDB CRUD命令操作
默认端口: 27017 查看DB配置: cmd>mongd -help 1.创建一个数据库 use [databaseName] 2.查看所有数据库 show dbs 3.给指定数据库添加集合并 ...
- cmd命令操作Windows注册表
Windows提供的reg命令对注册表进行操作 包括添加.更改和显示注册表项中的注册表子项信息和值. 若要查看该命令语法,请单击以下命令: reg add 将新的子项或项添加到注册表中. 语法 reg ...
最新文章
- do一下来了一个redux
- MySQL管理之日志详解
- pytorch的backward参数
- 【UI/UX】桌面GUI设计
- Qt工作笔记-XML文件的写入
- 某学校有计算机主机1300台,网络互联技术与实践第14章:构建基于静态路由的多层网络.ppt...
- (转) Arcgis for Javascript实现两个地图的联动
- 开源公司抱团取暖,讨论如何在云厂商“寄生”下生存
- linux安装qt_Ubuntu Qt 安装教程--快速下载连接(网盘)
- 现代通信原理10.2:采用匹配滤波器的数字基带传输系统误码性能分析
- Python 遗传算法路径规划
- 车辆运动控制(2)车辆横摆动力学建模
- matlab图例双字体设置
- 三色SM认证人脸动态视频制作教程
- 1.5 极限的存在准则和两个重要极限
- python等待键盘输入_Pythoninput实现等待键盘输入,超时返回缺省值,并且释放input...
- 终端中显示git分支名称的方法
- 超声波测距仪编程_关于基于51单片机的超声波测距仪的汇编编程问题
- idea 导入halo报错
- 动物科学可以转计算机专业吗,报考华中农业大学计算机,被调剂到动物科学,真不该盲目服从...