mongodb命令行基础语法
首先是安装并配置mongodb,这个请自行百度,安装完成后打开cmd命令输入mongo。我们现在先做一个例子吧,假设有一个班级叫c1,里面有若干个人,里面的人有姓名、年龄、性别和班级,我们分别对他们进行操作。
第一步查看你的数据库
show dbs
第二步创建一个数据库
use ceshi
第三步为数据库中插入数据
db.test.insert({"_id" : "0", "name" : "xiaozhang", "age" : 25, "class" : "c1", "sex" : "woman"})
db.test.insert({_id:"1",name:"xiaoming",age:15,class:"c1",sex:'man'})
db.test.insert({_id:"2",name:"xiaowang",age:17,class:"c1",sex:'man'})
db.test.insert({_id:"3",name:"shanchu",age:42,class:"c1",sex:'man'})
在测试数据库里面新建了一张test表并插入数据 注意不向新增的数据库中插入数据那么新增的数据库是不显示的!!!
第四步更新当前test数据表
db.test.update()
第五步展现当前数据的的数据表test
show collections
第六步查看表里面的所有数据
db.test.find()
第七步更改第一条数据里面的年龄
db.test.save({"_id":"0","name":"xiaozhang",age:18,class:"c1",sex:"man"})
如果更改成功会有WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) 注意:save里面的"_id"是要匹配的,如果不指定会生成一个新的数据插入到数据表中,其实这个方法就是把该数据删除后从新插入进去,如果你只想更改字段名中的某个属性,那么你需要把这些其他的属性都写完整,否则只会有一个字段名被插入进去,其他的字段名全部被删除!!!
这个时候你可以使用db.test.find()查看下当前的数据
第八步删除第四条数据
db.test.remove({"name":"shanchu"}) 使用db.test.find()查看下当前的数据
第九步查找匹配的项
db.test.find({"age":{$gt:17}}) "$lt","$lte","$gt","$gte"分别对应<,<=,>,>=
这个时候你就可以看到年龄大于17的数据了
第十步删除整张数据表
db.test.drop() 使用show collections查看test表是否存在
第十一步删除数据库
首先use test 建立一张表并向里面插入一条数据,可以参考上面的方法,使用db.dropDatabase()删除当前数据库,删除之后库使用show dbs查看数据库是否删除成功
到此mongodb一些基础的语法已经介绍完毕,更多的内容请期待下一次的更新吧。
mongodb命令行基础语法的更多相关文章
- MongoDB命令行操作
本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 这里用来做测试的是远端(10 ...
- SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...
- linux 命令行基础
命令行基础 一些名词 「图形界面」 「命令行」 「终端」 「shell」 「bash」 安装使用 Windws: 安装git, 打开 gitbash Linux 打开终端 Mac 打开终端 基本命令 ...
- 管理员技术(二): 访问练习用虚拟机、 命令行基础技巧 、 挂载并访问光盘设备、ls列表及文档创建、复制删除移动
一.访问练习用虚拟机 目标: 学会在教学环境中访问练习用虚拟机,主要完成以下事项: 1> 快速重置教学虚拟机环境 2> 通过“虚拟系统管理器”访问虚拟机 3> ...
- Linux---远程连接、命令行基础、文件及目录管理
远程连接管理Linux实践(centos) 连接小知识 IP地址:访问连接服务器,需要通过服务器的IP地址来实现,服务器的IP地址就相当于服务器的具体地址.一计算机都会有一个唯一的32位的IP地址,8 ...
- Mycil命令行MySQL语法高亮和自动补全工具
MyCli 是MySQL,MariaDB和Percona的命令行界面,具有自动完成和语法高亮的功能. 其效果如图: 那么我们应该怎么安装它呢,这里附上windows的安装方法. 在命令行下输入 pip ...
- mongodb 命令行安装
因为下载zip的文件速度快,所以就使用了zip,zip格式的解压完后需要使用命令行安装,步骤大致如下: 1,首先创建一个文件叫mongo的文件,里面包含了数据库存放的目录以及日志,然后在指定的目录下创 ...
- Mongodb命令行导入导出数据
第一步,找到mongodb安装目录第二步,从命令行进入mongodb安装目录下的bin目录第三步(1),导出数据命令(导出的文件有两种格式:json/csv,此处导出的是json文件,对于导出CSV文 ...
- MySQL 常用命令和基础语法
-- mysql 命令 SHOW DATABASES; #查看目前系统中存在的数据库 use database_name; #切换数据库 SHOW TABLES; #显示当前数据库下面的所有可用的表 ...
随机推荐
- javaweb-2-Tomcat初步学习与使用
一.Tomcat服务器简介(此点网上官方有详尽的解释,故此不赘述,以学习使用为主) Apache Jakarta的开源项目 JSP/Servlet容器 二.Tomcat的目录结构 三.启动和停止Tom ...
- 设计模式-模板方法模式(Head First)
参考书籍:Head First设计模式 什么是模板方法模式 定义:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤. 怎 ...
- SSH框架的多表查询(方法二)增删查改
必须声明本文章==>http://www.cnblogs.com/zhu520/p/7773133.html 一:在前一个方法(http://www.cnblogs.com/zhu520/p ...
- Liunx find的运用
find命令 一.根据 -name 查找 find[搜索范围][搜索条件] find /root -name a1 若是模糊查询,则使用通配符 *匹配任意字符{find /root -name &qu ...
- VueJS使用笔记
html: <script src='vue.js'></script> <div id='app'> <span>{{msg}}</span&g ...
- Java爬虫框架WebMagic——入门(爬取列表类网站文章)
初学爬虫,WebMagic作为一个Java开发的爬虫框架很容易上手,下面就通过一个简单的小例子来看一下. WebMagic框架简介 WebMagic框架包含四个组件,PageProcessor.Sch ...
- 解决WebSocket兼容ie浏览器版本问题
转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/7942323.html 在使用Netty进行WebSocket开发时,测试发现:ie 11系列个别低版本连接W ...
- Code Kata:大整数比较大小&大整数四则运算---加减法 javascript实现
大整数的四则运算已经是老生常谈的问题了.很多的库也已经包含了各种各样的解决方案. 作为练习,我们从最简单的加减法开始. 加减法的核心思路是用倒序数组来模拟一个大数,然后将两个大数的利用竖式进行运算. ...
- 关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
在win7,win10,vs2015,vs2017之间折腾了两天,死活就是调不出来Mysql数据源.真是活见鬼了. 直接说方案吧. 一,卸载你所安装过的mysql-connector-net.mysq ...
- calc() ---一个会计算的css属性
最近这个月一直在赶项目开发,遇到的问题和学到的前端知识没有更新到博客园,现在闲了下来,就整理一下前端知识. 在项目开发中,在样式这方面花费的时间较多,因为针对于数字的变化特别多,本人不爱记数字,在看设 ...