一.基本概念

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命令操作相关推荐

  1. MongoDB 的命令操作

    MongoDB 系列文章: MongoDB 的 yum 安装 MongoDB 的命令操作 MongoDB 的编程操作 在介绍 MongoDB 的具体操作和使用之前,有必要介绍一些 MongoDB 的基 ...

  2. oracle数据库 cmd,cmd命令操作Oracle数据库

    //注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的  所以在Oracle数据库设置密码是不要太复杂 /String Database ...

  3. cmd命令操作Oracle数据库

    //注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的  所以在Oracle数据库设置密码是不要太复杂 /String Database ...

  4. cmd命令操作Mysql数据库,命令行操作Mysql

    你需要先安装Mysql数据库,其实就是安装Mysql数据库服务器,然后设置环境变量path,在cmd.exe里查询查看环境变量参数的命令是:path 第二步就是连接Mysql服务器,命令如下:mysq ...

  5. mongodb 的命令操作(转)

    成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作. 输入help可以看到基本操作命令: show dbs:显示数据库列表  show collections:显 ...

  6. CMD命令操作MySql数据库详解

    第一:mysql服务的启动和停止 net stop mysql net start mysql 第二:登录 mysql –u 用户名 [–h主机名或者IP地址] –p 密码 例如:mysql -u r ...

  7. cmd查看所有数据库 db2_db2 cmd命令操作

    转自:http://www.2cto.com/database/201301/182150.html 1. 打开命令行窗口 #db2cmd 2. 打开控制中心   www.2cto.com # db2 ...

  8. MongoDB CRUD命令操作

    默认端口: 27017 查看DB配置: cmd>mongd -help 1.创建一个数据库 use [databaseName] 2.查看所有数据库 show dbs 3.给指定数据库添加集合并 ...

  9. cmd命令操作Windows注册表

    Windows提供的reg命令对注册表进行操作 包括添加.更改和显示注册表项中的注册表子项信息和值. 若要查看该命令语法,请单击以下命令: reg add 将新的子项或项添加到注册表中. 语法 reg ...

最新文章

  1. do一下来了一个redux
  2. MySQL管理之日志详解
  3. pytorch的backward参数
  4. 【UI/UX】桌面GUI设计
  5. Qt工作笔记-XML文件的写入
  6. 某学校有计算机主机1300台,网络互联技术与实践第14章:构建基于静态路由的多层网络.ppt...
  7. (转) Arcgis for Javascript实现两个地图的联动
  8. 开源公司抱团取暖,讨论如何在云厂商“寄生”下生存
  9. linux安装qt_Ubuntu Qt 安装教程--快速下载连接(网盘)
  10. 现代通信原理10.2:采用匹配滤波器的数字基带传输系统误码性能分析
  11. Python 遗传算法路径规划
  12. 车辆运动控制(2)车辆横摆动力学建模
  13. matlab图例双字体设置
  14. 三色SM认证人脸动态视频制作教程
  15. 1.5 极限的存在准则和两个重要极限
  16. python等待键盘输入_Pythoninput实现等待键盘输入,超时返回缺省值,并且释放input...
  17. 终端中显示git分支名称的方法
  18. 超声波测距仪编程_关于基于51单片机的超声波测距仪的汇编编程问题
  19. idea 导入halo报错
  20. 动物科学可以转计算机专业吗,报考华中农业大学计算机,被调剂到动物科学,真不该盲目服从...

热门文章

  1. 小众原创技术类公众号真实体验: 微信公众号付费阅读能赚多少钱?
  2. MySQL 使用Navicat生成数据字典方法(非常详细)
  3. 016+limou+C语言常用的32个关键字
  4. 第四讲 Linux内核KFIFO的使用
  5. CIFAR-100数据集 卷积神经网络训练
  6. Linux修改用户所属组
  7. ashx返回图片_用ashx输出图片 | 学步园
  8. 微信开发 | 配置微信公众号关键域名(一)
  9. MYSQL中ORDER BY(排序查询)
  10. excel中offset用法