• MongoDB学习之路(二)


    MongDB特点

    • MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

    • 在高负载的情况下,添加更多的节点,可以保证服务器的性能。

    • MongoDB旨在为WEB应用提供可拓展的高性能数据存储解决方案。

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

    For example

    {
    	name:"qiu",							
    	age:20,
    	status:"student",
    	groups:["college", "NBA fans"]
    }
    
    
    • MongoDB提供了一个面向文档存储,操作起来比较简单和容易。
    • 可以通过本地或网络创建数据镜像,让MongoDB有更强的拓展性。
    • 可以分布在计算机网络中的其他节点上实现所谓的分片。
    • MongoDB支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
    • MongoDB使用update()命令可以实现替换完成的文档或者一些制定的数据字段。
    • MongoDB中的Map/reduce主要是用来对数据进行批量处理和聚合操作。
    • Map和Reduce。Map函数调用emit(key,value)遍历集合中所有的元素,将key与value传给Reduce函数进行处理。
    • MongoDB支持各种编程语言:RUBY,PYTHON, JAVA, C++,PHP,C#等多种语言。
    • MongoDB安装简单。

    MongoDB概念理解

    SQL术语 MongoDB术语 解释
    database database 数据库
    table collection 数据库表/集合
    row document 数据记录行/文档
    column field 数据字段/域
    index index 索引
    primary key primary key 主键,MongoDB自动将_id字段设置为主键

    使用brew安装

    安装

    brew install mongodb

    设置PATH

    echo 'export PATH=/usr/local/xxxx/mongodb/bin:$PATH'>>~/.bash_profile

    更新PATH

    source ~/.bash_profile

    查看PATH

    echo $PATH

    创建/data/db文件夹

    sudo mkdir -p /data/db

    给当前用户赋予权限

    sudo chown -R xxx /data

    运行mongod or cd /usr/local/xxxxx/mongodb/bin -> ./mongod

    打开浏览器,输入url: localhost:27017

    在Item2中按command+D打开另外一个终端,运行mongo or cd /usr/local/xxxxx/mongodb/bin -> ./mongo

    这时你会发现:

    便成功啦~!

    接着可以通过一些简单的命令,例如:

    show dbs

    查看当前数据库内容。

    退出Mongodb

    • 简单粗暴(不推荐)

    在终端下control+C

    • 在刚输入mongo的终端下输入以下两条命令便可以退出
    use admin;
    db.shutdownServer();
    

    注:以上内容均在mac下运行,其他操作系统参考https://www.runoob.com/mongodb

    by 一枝猪

  • 相关阅读:
    selenium-元素无法定位解决办法
    OpenResty 最佳实践
    openresty 学习笔记小结:综合应用实例
    openresty 学习笔记六:使用session库
    openresty 学习笔记番外篇:python的一些扩展库
    openresty 学习笔记番外篇:python访问RabbitMQ消息队列
    openresty 学习笔记五:访问RabbitMQ消息队列
    openresty 学习笔记四:连接mysql和进行相关操作
    openresty 学习笔记三:连接redis和进行相关操作
    Grunt教程——初涉Grunt
  • 原文地址:https://www.cnblogs.com/chunzhulovefeiyue/p/7240823.html
Copyright © 2020-2023  润新知