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

优化网站建设价格正能量不良网站免费软件下载

优化网站建设价格,正能量不良网站免费软件下载,php网站搭建教程,上海先进网站建设公司目录 数据库操作命令 选择和创建数据库 数据库的删除 集合操作命令 集合的显示创建 集合的隐式创建 集合的删除 文档基本的CRUD#xff08;增删改查#xff09; 文档的插入 文档的基本查询 文档的更新 删除文档 数据库操作命令 数据库常用的操作命令如下#x…目录 数据库操作命令 选择和创建数据库 数据库的删除 集合操作命令 集合的显示创建 集合的隐式创建 集合的删除 文档基本的CRUD增删改查 文档的插入 文档的基本查询 文档的更新 删除文档 数据库操作命令 数据库常用的操作命令如下 选择和创建数据库 选择和创建数据库的语法格式为use 数据库名称如果数据库不存在则自动创建如下 // 选择 admin 数据库如果admin数据库不存在则自动创建 use admin 数据库的命令规范 数据库名可以是满足以下条件的任意UTF-8字符串。 1不能是空字符串()。 2不得含有 (空格)、. 、$ 、/ 、\ 和\0 (空字符)。 2应全部小写。 4最多64字节。 有一些数据库名是保留的可以直接访问这些有特殊作用的数据库。admin从权限的角度来看这是root数据库。要是将一个用户添加到这个数据库这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行比如列出所有的数据库或者关闭服务器。local这个数据永远不会被复制可以用来存储限于本地单台服务器的任意集合config当Mongo用于分片设置时config数据库在内部使用用于保存分片的相关信息。 查看 “有权限查看的” 所有的数据库 的命令 show dbs 或 show databases 举例如下可以看到我们创建的admin1数据库并没有和MongoDB本身存在的数据库并列下面只是显示我们切换到了admin1数据库而已这是什么原因呢 原来MongoDB数据库的机制是当我们创建数据库而并没有给其赋予集合内容时该数据库就只会存储在内存当中而不会存储到磁盘中这也就是导致我们虽然创建了数据库但是并没有显示的原因。说白了你不给我数据我就不显示。 查看当前正在使用的数据库命令 db 虽然我们创建的数据库并没有赋予其内容但其也是真实存在的如下 数据库的删除 数据库的删除命令主要用来删除已经持久化的数据库 // db代表当前正在使用的数据库 db.dropDatabase() 集合操作命令 集合类似于关系数据库中的表可以显示的创建也可以隐式的创建其相关命令如下 集合的显示创建 集合的显示创建命令 // name: 要创建的集合名称 db.createCollection(name) 集合的命名规范 集合名不能是空字符串。 集合名不能含有 \0字符空字符)这个字符表示集合名的结尾。 集合名不能以 system. 开头这是为系统集合保留的前缀。 用户创建的集合名字不能含有保留字符。有些驱动程序的确支持在集合名里面包含这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创建的集合否则千万不要在名字里出现$。 查看当前库中的表的命令 show collections 或 show tables 集合的隐式创建 集合的隐式创建命令 当向一个集合中插入一个文档的时候如何集合不存在则会自动创建集合通常我们使用隐式创建文档即可。 集合的删除 集合的删除命令如果成功删除指定集合drop()方法返回true否则返回false db.collection.drop() 或 db.集合.drop() 注意在MongoDB中集合只有在内容插入后才会创建也就是说创建集合(数据表)后要再插入一个文档(记录)集合才会真正创建。 文档基本的CRUD增删改查 文档 (document) 的数据结构和JSON基本一样所有存储在集合中的数据都是BSON格式。 文档的插入 单个文档的插入使用 insert() 或 save() 方法向集合中插入文档其基本语法如下 db.collection.insert(document or array of documents,{writeConcern: documents,ordered: boolean} ) documentdocument or array 要插入到集合中的文档或文档数组json格式 writeConcerndocument表达书面关注的文档。 ordered可选为真则按顺序插入数组中的文档为假则执行无须插入。 示例如下(显示插入成功) 多个文档的插入使用 insertMany() 方法向集合中插入文档其基本语法如下 db.collection.insertMany(document or array of documents,{writeConcern: documents,ordered: boolean} ) 插入异常捕获使用 try catch 如果某条数据插入失败将会终止插入但已经插入成功的数据不会回滚掉。因为批量插入由于数据较多容易出现失败因此可以使用try catch进行异常捕捉处理测试的时候可以不处理。如下 注意 1comment集合如果不存在则会隐式创建。 2mongo中的数字默认情况下是double类型如果要存整型必须使用函数NumberInt(整型数字)否则取出来就有问题了。 3插入当前日期使用new Date()。 4插入的数据没有指定_id会自动生成主键值。 5如果某字段没值可以赋值为null或不写该字段。 文档的基本查询 查询数据的命令如下 db.collection.find(query,[projection]) ParameterTypeDescriptionquerydocument可选。使用查询运算符指定选择筛选器projectiondocument可选。指定要在与查询筛选器匹配的文档中返回的字段。如果想查询符合条件的数据可以通过以下方式完成 如果想查询返回符合条件的第一条数据可以通过以下方式 如果想查询结果返回部分字段则需要使用投影查询不显示所有字段只显示指定字段 文档的更新 更新文档的语法如下 db.collection.update(query, update, options) 或 db.collection.update(query,update,{upsert:boolean,multi:boolean,writeConcern:document,collation:document,arrayFilters:[filterdocument1,...],hint:document|string} ) ParameterTypeDescriptionquerydocument更新的选择条件updatedocument or pipeline要应用的修改upsertboolean可选true为没有查询条件自动创建文档false则不会插入新文档multifboolean可选true更新符合查询条件的多个文档false则更新一个文档writeConcerndocument可选表示写问题的文档抛出异常的级别collationdocument可选指定要用于操作的校对规则arrayFiltersarray可选用于确定要为数组字段上的更新操作修改哪些数据元素hintdocument or string可选指定用于支持查询谓词的索引的文档或字符串 覆盖修改如果想覆盖修改可以执行以下命令 局部修改为了解决上面的问题我们需要使用修改器 $set 来实现命令如下 批量修改更新所有自己设置条件的数据如果不加后面的参数则只能更新符合条件的第一条数据命令如下 列值增长的修改如果我们想实现对某列值在原有值的基础上进行增加或减少可使用 $inc 运算符来实现命令如下 删除文档 删除文档的语法结构如下 db.集合名称.remove(条件) 如果想删除所有数据可以执行以下命令
http://www.hkea.cn/news/14264186/

相关文章:

  • 公司企业网站建设的建站流程解析网站设计模版免费建站
  • 做网站现在要多少钱怎么去做网络推广
  • 求职网站网页模板下载网络游戏名字
  • 网站建设建站网易互客有什么做论文的网站
  • 深圳网站建设 工作室钓鱼网站怎么做
  • 海宏集团网站建设方案电子商务网站建设方面的论文
  • linux 做网站数据库网站的图片大小规定
  • 北京网站建设哪里好备案 网站名称 怎么改
  • 网站上的幻灯片如何做修改数据库密码 进不了网站后台
  • 怎么做营销型网站设计做网站必须租服务器吗
  • 郑州做网站 艾特泰安市住房和城乡建设局网站
  • 奢做品二手 哪个网站好建网站公司哪里好
  • 一站式互联网营销平台门户app网站建设多少钱
  • 施工员证怎么查询网站wordpress超链接出错
  • 做php网站用的软件动画做a视频在线观看网站
  • 汽车租赁企业网站源码404 not found wordpress
  • 深圳在哪些网站找什么好处拼多多开网店
  • 全国企业信息查询网站长春网站建设公司
  • 呼市城乡建设厅网站wordpress应用市场模板下载
  • 北京高端网站建设优势wordpress怎么关注站点
  • 荥阳网站建设公司做网站 赚钱
  • 网站建设网站模板WordPress文章页版权信息
  • 阿里云轻应用服务器 建设网站oray免费域名注册
  • 商丘三合一网站建设淘宝分销平台
  • 学做网站要多久多少钱网站运营岗位介绍
  • 做网站公司怎么推销网站如何做se
  • 建设初级中学网站高端品牌汽车
  • 建设网站公司哪家好企业内部网站建设方案
  • 网站建设哪个公司比较好wordpress家具主题
  • 漯河市网站建设电脑怎么做网站赚钱