zoukankan      html  css  js  c++  java
  • MongoDB的基本操作(一)


    一、简介    

      mongodb是是由C++语言编写的一个基于分布式文件存储的开源nosql数据库系统,支持文档和键值存储模型,拥有灵活的数据模型、可靠的性能,以及自动的吞吐容 量扩展功能。

      MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 

       面向集合:数据被分组存储在数据集中,每个集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。

       模式自由:存储在mongodb数据库中的数据,都是被存储为键-值对的形式。键用于唯一的标识,为字符串类型,而值则可以是各类型。 

    二、主要特点  

      高性能、易部署、易使用,存储数据非常方便

      MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易

      可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性

      Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组

      MongoDB安装简单

      MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言

      支持复制和故障恢复

      

    三、数据库的操作

      创建数据库

      语法:use 数据库名

      数据库存在则进入该数据库,如果不存在则创建数据库

      创建后的数据库不存在列表中,则在数据库中插入数据后即可显示


      删除数据库

      语法:db.dropDatabase()

      在那个数据库中则删除那个数据库


      查看所有的数据库

      语法:show dbs


      查看当前正在使用的数据库  

      语法:db 或 db.getName()


      断开连接

      语法:exit


      从指定的主机上克隆数据库

      语法:db.cloneDatabase()


      显示当前数据库状态

      语法:db.stats()


      当前数据库版本

      语法:db.bersion()


      查看命令api

      语法:help


    四、用户操作

      添加用户:db.addUser(用户名)

      设置密码:db.addUser(用户名,密码,是否可读),是否可读写true则为可读

      显示当前用户:show users

      删除用户:db.removeUser(用户名)

    五、错误信息操作

      查询错误信息历史:db.getPrevError()

      清除错误历史信息:db.reetError()


    六、集合的操作

      查看当前数据库下的集合

      语法:show collections

      

      创建集合1:db.createCollection("集合名")

      eg:db.createCollection("user")

      创建集合2:db.集合名.insert(数据)

      eg:db.user.insert({name:"Jone",age:12,address"beijing",isDelete:0})

      1方法只是创建了一个集合,但是集合中没有数据。2方法创建一个集合的同时在集合中添加了一条数据


      删除集合

      语法:db.集合名.drop()

  • 相关阅读:
    第二次作业
    第一次作业——结合三次小作业
    第一次个人编程作业
    uva 10288 gailv
    牛客网第9场多校E(思维求期望)
    hdu6415 记忆化搜索或找规律
    hdu6395 (矩阵快速幂+分块)
    hdu6396(思维+输入挂)
    6354 Everything Has Changed
    牛客网暑期ACM多校训练营(第七场)Bit Compression
  • 原文地址:https://www.cnblogs.com/tynam/p/8986669.html
Copyright © 2011-2022 走看看