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

长沙点梦网站建设个人微信公众号注册

长沙点梦网站建设,个人微信公众号注册,程序源码网站,网络科技工作室本文适合初学者#xff0c;特别是刚刚安装了mongodb数据库的朋友#xff0c;或在atlas刚拿到免费集群的朋友。 拿到数据库#xff0c;心情很激动#xff0c;手痒难耐。特别想向数据库插入几条数据库试试。即使是深夜完成了安装#xff0c;也忍不住想去完成这些操作。看到…本文适合初学者特别是刚刚安装了mongodb数据库的朋友或在atlas刚拿到免费集群的朋友。 拿到数据库心情很激动手痒难耐。特别想向数据库插入几条数据库试试。即使是深夜完成了安装也忍不住想去完成这些操作。看到数据库里的记录心中会更有成就感。 这是一个里程碑的时刻代表着mongodb学习的开始。或者其他任何一种数据库技能学习的开始。 本文基于官方文档整理出mongodb简单的增删改查操作。 创建操作 创建操作是向集合中添加一个新的文档。mongodb的一条记录称为一个文档。文档是类似JSON结构的BSON结构的键值对对象支持字符串数值布尔类型时间数组对象等类型。多条文档构成了mongodb的一个集合。 当插入文档的集合不存在时mongodb自动创建这个集合。 Mongodb提供了两种文档插入方法 db.collection.insertOne() db.collection.insertMany()//举例 db.users.insertOne({name:sue,age: 26,gentle: Female })db.users.insertMany([{name:sue,age: 26,gentle: Female },{name:james,age: 28,gentle: Male }]) 其中集合名称是users 文档是带有三个字段name age gentle的对象。 使用insertOne方法插入一条文档参数是一个对象。而使用insertMany方法插入多条文档参数是一个数组。 Mongodb对单个文档的操作是原子性的即对于单个文档的操作只有成功和失败两个结果。成功 则数据保存到数据库。失败则没有数据保存到数据库。不会出现保存了一半这样的中间状态。insertOne向数据库中插入一条文档记录是原子操作。insertMany向数据库插入多条文档不是原子操作。 查询操作 查询操作是从数据库的某个集合中读取文档。 mongodb提供find()方法实现从集合中读取文档数据。 db.collection.find() 在find方法中可以带有参数作为查询参数限定查询返回值。如对前面插入的user集合进行查询 //查询所有数据 db.users.find() //查询name为sue的数据 db.users.find({name: sue }) //限制返回数量 db.users.find().limit(5) 修改操作 修改操作更新数据库制定集合中符合查询条件的文档数据。mongodb提供了几种方法来支持数据的更新 //更新一条数据 db.collection.updateOne() //更新多条数据 db.collection.updateMany() //替换一条数据 db.collection.replaceOne() 用户在修改操作的第一个参数指定查询过滤条件在第二个参数中指定修改字段和目标值。如修改集合users中name为james的age字段 db.users.updateOne({name: james},{$set: {age: 30}}) 其中过滤条件{name: james}用来筛选集合中符合name是james的文档。使用$set设置更新的字段和字段值。 Mongodb对单个文档的修改是原子性的因此updateOne(), replaceOne()方法都是原子操作。updateMany()方法操作单条记录也是原子性的操作多条记录时是非原子操作。 删除操作 删除操作是删除集合中的文档。mongodb提供了两种方法来删除文档。 //删除一条文档 db.collection.deleteOne() //删除多条文档 db.collection.deleteMany() 删除方法的参数中指定查询过滤条件使用该条件查询出来的结果会被删除。如删除users表中男性数据。 db.users.deleteMany({gentle: Male}) 删除users表中name是james的数据 db.users.deleteOne({name: James}) Mongodb中对单个文档的操作是原子的。所以deleteOne是原子操作 deleteMany不是原子操作。 一点建议 数据库操作中修改操作和删除操作都是比较危险的操作。数据一旦修改保存到数据库很难恢复到修改前的样子。对于单条数据恢复起来容易。对于批量数据的修改更新请使用查询语句反复确认修改删除范围后再执行操作。并准备好数据恢复脚本。
http://www.w-s-a.com/news/107042/

相关文章:

  • 怎么样做免费网站个人网站备案幕布
  • 做ppt的动图下载哪些网站制作一个网站需要多少时间
  • 公司网站开发制作备案中的网站
  • 怎么看网站的收录网站开发先前台和后台
  • 合肥市做网站多少钱wordpress网站布置视频
  • 中国建设人才网信息网站软件外包公司好不好
  • 网站建设与管理 市场分析上海网站建设公司排名
  • 怎么将公司网站设成首页网址关键词查询网站
  • 怎么用ps做网站ui邱县专业做网站
  • 国开行网站毕业申请怎么做大连旅顺口旅游攻略
  • 鲜花店网站源码成都专做婚介网站的公司
  • 合肥企业网站建设工哈尔滨公告
  • 华强北 做网站互联网服务平台入口
  • vi设计案例网站微信导航网站 dedecms
  • 青浦区做网站设计图片手绘图片
  • 做网站的基本功制作网站公司推荐
  • 阿里云快速建站教程个人网站 费用
  • 广东购物网站建设微信公众号制作模板免费
  • 阿里国际站韩语网站怎么做让移动网站
  • 北京外包做网站如何报价中国几大网络推广公司
  • 中国建设部网站关于资质wordpress 建app
  • 程序员找工作的网站哈尔滨建设信息网站
  • 公司 网站 方案高考写作网站
  • 网站后台如何登陆网站开发需求逻辑图
  • 市级档案网站建设情况分析server2008做DNS与网站
  • 公积金门户网站建设方案网站建设代理平台怎么做
  • 网站建设知识论文抖音开放平台是干什么的
  • 网站建设期末试卷大气简洁网站
  • 电子商务网站建设报告范文单位做网站怎么做
  • 优质的外国网站qq小程序在哪里打开