当前位置: 首页 > news >正文

中国最新消息最新疫情优化深圳seo

中国最新消息最新疫情,优化深圳seo,南京门户网站制作,深圳网站建设公司 概况即使我们自己开发用不到mongoDB,但是接手别人项目的时候,别人如果用了,我们也要会简单调试一下 虽然mongoDB用的不是sql语句,但语句的逻辑都是相似的,比如查看数据库、数据表,增删改查这些 我们下面以doc…

即使我们自己开发用不到mongoDB,但是接手别人项目的时候,别人如果用了,我们也要会简单调试一下

虽然mongoDB用的不是sql语句,但语句的逻辑都是相似的,比如查看数据库、数据表,增删改查这些

我们下面以docker为例,使用mongoDB

目录

1  开启mongo容器

2  进入mongoDB

3  查看mongo中的数据库 show databases

4  操作数据库常用指令

4.1  创建数据库

4.1.1  使用数据库 use [数据库名称]

4.1.2  创建数据表 db.createCollection("[数据表名称]")

4.1.3  查看结果

4.2  删除当前数据库 db.dropDatabase()

5  操作数据表常用命令

5.1  创建数据表 db.createCollection("[数据表名称]")

5.2  查看选择数据库中的所有数据表 show collections

5.3  删除数据表 db.[数据表名称].drop()

6  修改数据表内容常用指令

6.1  在数据表中插入数据 db.[数据表名称].insert({["键"]:["值"]})

6.2  查看数据表中所有数据 db.[数据表名称].find()

6.3  查看数据表中含有某特征的数据 db.[数据表名称].find({"[特征键]":"[特征值]"})

6.4  更改数据 db.[数据表名称].update({"[特征键]":["特征值"],{$set:{"[要改的键]":"[要改的值]"}}})

6.5  删除数据表某条数据 db.[数据表名称].remove({"[特征键]":"[特征值]"})


1  开启mongo容器

比如我们现在有一个mongo的镜像

执行docker run -d -p 27017:27017 mongo 可以开启mongo容器

  • 正如mysql的3306一样,mongo的默认端口是27017

2  进入mongoDB

比如我通过docker ps发现目前有一个开启的docker mongoDB容器

之后执行 docker exec -it [容器ID] bash 进入这个容器

之后再执行mongo,就可以执行mongo命令了

3  查看mongo中的数据库 show databases

后面是 0G 就相当于这个数据库中 基本 没有数据

4  操作数据库常用指令

4.1  创建数据库

mongodb不需要命令创建数据库,直接使用数据库,然后再创建一个数据表,会自动创建数据库

比如我下面想创建一个叫something的数据库

4.1.1  使用数据库 use [数据库名称]

4.1.2  创建数据表 db.createCollection("[数据表名称]")

比如我要创建一个叫 soemthing_collection 的数据表

4.1.3  查看结果

这个时候再查看数据库就能看到创建的 something 这个数据库了

4.2  删除当前数据库 db.dropDatabase()

mongo只能使用某一个数据库,然后再删除他,比如我要删除这里的something

那我首先要使用something这个数据库,然后再执行 db.dropDatabase()

执行后发现没有something这个数据库了

5  操作数据表常用命令

5.1  创建数据表 db.createCollection("[数据表名称]")

比如我要创建一个叫 soemthing_collection 的数据表

5.2  查看选择数据库中的所有数据表 show collections

首先选择数据库(如果之前选择过就不需要再选了),之后执行show collections可以查看选择数据库中的所有数据表

5.3  删除数据表 db.[数据表名称].drop()

比如我要删除 show collections 这个数据表

再看就没有了

6  修改数据表内容常用指令

6.1  在数据表中插入数据 db.[数据表名称].insert({["键"]:["值"]})

  • 创建后会自动添加主键id

6.2  查看数据表中所有数据 db.[数据表名称].find()

6.3  查看数据表中含有某特征的数据 db.[数据表名称].find({"[特征键]":"[特征值]"})

比如我想找name为suyu的数据

6.4  更改数据 db.[数据表名称].update({"[特征键]":["特征值"],{$set:{"[要改的键]":"[要改的值]"}}})

比如我要修改这一条

我可以通过这一条的id进行修改,然后把name的值改成123

发现可以成功修改

6.5  删除数据表某条数据 db.[数据表名称].remove({"[特征键]":"[特征值]"})

一般来讲我们可以在表中加一个键,然后给后端判断显示还是不显示,这种叫隐形删除。如果用了remove()指令就是直接删除

比如我们要删这一条数据

然后用remove删,建议将特征键选为ID,选为ID不会误删

执行后发现那条要删的数据就没有了

http://www.hkea.cn/news/356440/

相关文章:

  • 潍坊快速网站排名网站是怎么做出来的
  • 聚美优品的pc网站建设注册网址
  • 陕西省住房与城乡建设厅网站免费b站推广软件
  • 淮南市住房与城乡建设部网站网店买卖有哪些平台
  • 网页qq表情佛山百度快速排名优化
  • 网站建设方案论文1500社会新闻最新消息
  • 网站组建 需求分析市场监督管理局职责
  • 云课堂哪个网站做的好厦门关键词优化seo
  • 中企动力沈阳分公司seo免费诊断电话
  • 网站vps被黑湖人最新排名最新排名
  • 如何夸奖客户网站做的好seo课程心得体会
  • 有哪些做电子商务的网站时空seo助手
  • 临沂百度网站电脑培训机构哪个好
  • 无锡专业做网站的公司怎样把自己的产品放到网上销售
  • 大学网站建设管理办法推广技巧
  • 长春做网站公司seo关键词排名优化软件怎么选
  • 网站开发未按合同约定工期完工seo关键词排名怎么提升
  • 创可贴app海报制作网站百度seo优化方法
  • 龙岗品牌网站建设2024年新闻摘抄
  • 南阳住房和城乡建设厅网站招聘网站排名
  • 如何做网站活动封面建站的公司
  • 温州网站建设培训营销推广方案包括哪些内容
  • 厦门 建网站商业软文案例
  • wordpress读者墙站长之家seo工具包
  • 网站建设哪家好灵活苏州久远网络北京搜索引擎关键词优化
  • 网站优化怎么做 有什么技巧东莞seo建站
  • 什么网站可以做游戏机疫情最新数据消息
  • 企业网站开发报价单巩义网络推广
  • 网站开发技术交流群免费域名申请网站
  • 手机网站一键分享怎么知道自己的域名