zoukankan      html  css  js  c++  java
  • MongoDB学习笔记(1):MongoDB的安装和说明

    MongoDB学习笔记(1):MongoDB的安装和说明

    快速开始

    下载地址

    官网下载:

      https://www.mongodb.com/download-center?jmp=nav#community

    安装指导:

      https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

    可视化工具:

      Robo3T

    基本概念

    数据库

    一个MongoDB中可以建立多个数据库,默认数据库为db位于data目录下。

    MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中

    查询所有数据库

      

    查看当前数据库

      

    连接到指定数据库

      

    几个基本的数据库

    • admin: 从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
    • local: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合
    • config: 当Mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。

    文档

    文档就是一组键值对,类似于JSON形式,可以理解为表中的一行。

    {"site":"www.mrsaber.cn", "name":"MS"}
    

    MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。  

    集合

    集合就是文档组,可以理解为传统数据库中的表格。

    当第一个文档被插入时,集合就建立了。

    合法的集合名

    • 集合名不能是空字符串""。
    • 集合名不能含有字符(空字符),这个字符表示集合名的结尾。
    • 集合名不能以"system."开头,这是为系统集合保留的前缀。
    • 用户创建的集合名字不能含有保留字符。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创建的集合,否则千万不要在名字里出现$。 
  • 相关阅读:
    蘑菇街电话面试记录
    阿里校招在线笔试
    前端小记
    校招记录
    leetcode部分解题思路
    搜的面试题零散记录
    网页小记录
    开机进入GRUB不要慌,命令行也可启动Linux
    Error running Tomcat 6: Address localhost:8080 is already in use
    IDEA 自动提示快捷键,类似VS Ctrl + J
  • 原文地址:https://www.cnblogs.com/MrSaver/p/9211131.html
Copyright © 2011-2022 走看看