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."开头,这是为系统集合保留的前缀。
    • 用户创建的集合名字不能含有保留字符。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创建的集合,否则千万不要在名字里出现$。 
  • 相关阅读:
    从 0 开始带你成为消息中间件实战高手
    jenkins升级2.249版本后 节点(Node)配置的启动方式中没有Launch agent via Java Web Star
    Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)
    centOS7 gradle版本升级
    使用PDB调试Python程序
    pytest在控制台的方式下提示找不到包
    docker-compose文件详解
    storm案例分析
    strom 简单案例
    springboot实现读写分离
  • 原文地址:https://www.cnblogs.com/MrSaver/p/9211131.html
Copyright © 2011-2022 走看看