MongoDB基本操作1增删改查篇

  <编辑> mongoDB逻辑存结构   
 <代码> MongoDB的逻辑只要由文档(文档)
  集合(集合)
  数据库(数据库)三部分组成。
  其中文档的是MongoDB核心概念,它是MongoDB逻辑存储最小的单元相当与关系型数据库中的一行记录,多个文档组成了集合,集合相当于关系数据库中的表的概念,多结合组成了数据库代码 
           SQl术语   MongoDB术语/概念   解释说明               数据库   数据库   数据库         表格   集合   数据库表/集合         行   文档   数据记录行/文档         习题答案   场   数字字段/域         指数   指数   索引         表连接   指数   表链接MongoDB不支持         主键   主键MongoDB自动将- id字段设置为主键            
      <李>数据库   
     <代码>一个MongoDB中可以建立多个数据库,MongoDB的默认库为测试该数据库存储在数据目录中。要显示它,需要向数据库插入一些数据.MongoDB的点个实例可以容纳多个独立的数据库,每一个都有自己的集合个权限,不同的数据库也放置在不同的文件中 
      <李>数据库保留的的特殊的数据库   
     <代码>管理:从权限的角度来看,这是根数据库。如果将一个用户添加到这个数据库,这个用户将自动继承所有数据库的权限。一些特定的服务器终端命令也只能从这个数据库运行,比如关闭。
      本地:这个数据库永不会复制,可以用来存储限于本地单台服务器任意集合
      配置:当Mongo用于分片设置时,配置数据库在内部使用,用于保存那些分片相关的信息 
      <李>集合   
     <代码>集合就是MongonDB文档组,类似于关系型数据库管理系统(关系DatabaseManagement)中的表格
      集合存在于数据库中,集合没有固定的结构,这意味着在结合中可以插入不同格式和类型的数据,但通常情况下插入集合的数据都会有一定的关联性。
      当第一个文档插入是,集合就会自动创建。 
      <李> MongoDB登录,退出   
     <代码> #启动服务
      mongod - f对应的主配置文件
      #停止服务
      mongod - f对应的主配置文件——关闭
      #本地登录(默认实例端口号为:端口=27017,可以不写)
      比;蒙戈
      #登录远程主机的实例
      比;蒙戈——主机192.168.10.5端口=27017
      #退出MongoDB
      比;退出 
      <李>集合李   
  
 <代码>创建信息集合
  比;db.createcollection (“ccc”)
  
  #查看集合
  方法一:
  比;显示tabels
  
  方法二:
  比;显示colletctions
  
  #显示信息集合操作命令
  比;db.info.help()  
  
      <李>文档增删改查李   
  
 <代码> #插入一条记录
  比;db.info.insert ({" id ": 1、“名称”:“睡眠”,“地址”:“机场”、“爱好”:[“游戏”、“说话”、“体育”)})
  
  #向指定集合中插入一条文档数据
  比;db.collection.insertOne ()
  
  #向指定集合中插入多条文档数据
  比;db.collection.insertMany ()
  
  #通过循环批量插入数据
  比;(var i=1; i<100;我+ +)db.info.insert ({" id ":我,“名字”:“杰克”+ i})
  
  删除
  #删除信息集合中id=1的文档
  比;db.info.remove ({" id ": " 1 "})
  
  修改
  #修改信息集合id=1的名称值为“zhangsan”文档
  db.info.update ({" id ": " 1 "},{$设置:{“名称”:“zhangsan}})
  查询
  #查询信息集合所有文档
  比;db.info.find ()
  
  #查询信息集合id为1的文档
  比;db.info.findOne ({id: 1})
  
  #统计记录数
  比;db.info.count ()
  复制数据库
  比;show dbs
  比;db.copyDatabase(“学校”,“school_1”)//复制一份一样的内容的数据库代码 
  
      <李>克隆集合李   
  
 <代码>克隆集合
  #登录端口号为27018的实例
  比;蒙戈——端口27018
  
  #查询数据库
  比;show dbs
  管理0.000 gb
  配置0.000 gb
  本地0.000 gb
  
  #克隆端口号为27017实例的学校数据库的信息表至本实例数据库中
  比;db.runCommand ({“cloneCollection”:“ccc.info”,“从”:“192.168.100.5:27017”})
  用户认证
  #登录mongodb
  蒙戈

MongoDB基本操作1增删改查篇