Wang's blog Wang's blog
首页
  • 前端文章

    • HTML教程
    • CSS
    • JavaScript
  • 前端框架

    • Vue
    • React
    • VuePress
    • Electron
  • 后端技术

    • Npm
    • Node
    • TypeScript
  • 编程规范

    • 规范
  • 我的笔记
  • Git
  • GitHub
  • VSCode
  • Mac工具
  • 数据库
  • Google
  • 服务器
  • Python爬虫
  • 前端教程
更多
收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Wang Mings

跟随大神,成为大神!
首页
  • 前端文章

    • HTML教程
    • CSS
    • JavaScript
  • 前端框架

    • Vue
    • React
    • VuePress
    • Electron
  • 后端技术

    • Npm
    • Node
    • TypeScript
  • 编程规范

    • 规范
  • 我的笔记
  • Git
  • GitHub
  • VSCode
  • Mac工具
  • 数据库
  • Google
  • 服务器
  • Python爬虫
  • 前端教程
更多
收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Python爬虫

    • 爬虫的基础知识

    • 请求的发送方法

    • 数据提取方法

    • 高性能爬虫

    • selenium

    • 反爬以及解决方案

    • MONGODB数据库

      • mongodb的介绍和安装
        • Mongodb的介绍和安装
          • 学习目标
          • 1 nosql的介绍
          • 2 关系型和非关系型的介绍
          • 3 mongodb的优势
          • 4 mongodb的安装
          • 4.1 命令安装
          • 4.2 源码安装
          • 5 mongodb的启动
          • 5.1 服务端mongodb的启动
          • 5.2 客户端mongo
          • 5.3 mongodb的官方文档
          • 小结
      • mongodb的权限管理
      • mongodb的入门使用
      • mongodb的聚合操作
      • mongodb的索引
      • mongodb的备份恢复与导入导出
      • mongodb和python交互
      • 小结
    • scrapy框架

    • scrapy_redis

    • 爬虫的部署

    • 爬虫框架开发分析

    • 框架雏形实现

    • 框架功能完善

    • 框架功能升级

    • 项目实战

    • pywin32介绍

  • 前端教程

  • 教程
  • Python爬虫
  • MONGODB数据库
wangmings
2022-07-19
目录

mongodb的介绍和安装

# Mongodb的介绍和安装

# 学习目标
  1. 了解 非关系型数据库和关系型数据库的区别
  2. 了解 mongodb的优势
  3. 掌握 mongodb的安装

# 1 nosql的介绍

  • “NoSQL”⼀词最早于1998年被⽤于⼀个轻量级的关系数据库的名字
  • 随着web2.0的快速发展, NoSQL概念在2009年被提了出来
  • NoSQL在2010年⻛⽣⽔起, 现在国内外众多⼤⼩⽹站, 如facebook、 google、 淘宝、 京东、 百度等, 都在使⽤nosql开发⾼性能的产品
  • 对于⼀名程序员来讲, 使⽤nosql已经成为⼀条必备技能
  • NoSQL最常⻅的解释是“non-relational”, “Not Only SQL”也被很多⼈接受, 指的是⾮关系型的数据库

# 2 关系型和非关系型的介绍

对于关系型数据库,存储数据的时候需要提前建表建库,随着数据的复杂度越来越高,所建的表的数量也越来越多;但是非关系型却不需要

# 3 mongodb的优势

  • 易扩展: NoSQL数据库种类繁多, 但是⼀个共同的特点都是去掉关系数据库的关系型特性。 数据之间⽆关系, 这样就⾮常容易扩展
  • ⼤数据量, ⾼性能: NoSQL数据库都具有⾮常⾼的读写性能, 尤其在⼤数据量下, 同样表现优秀。 这得益于它的⽆关系性, 数据库的结构简单
  • 灵活的数据模型: NoSQL⽆需事先为要存储的数据建⽴字段, 随时可以存储⾃定义的数据格式。 ⽽在关系数据库⾥, 增删字段是⼀件⾮常麻烦的事情。 如果是⾮常⼤数据量的表, 增加字段简直就是⼀个噩梦

# 4 mongodb的安装

# 4.1 命令安装
sudo apt-get install -y mongodb

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ 
1
2
3
# 4.2 源码安装

# 5 mongodb的启动

# 5.1 服务端mongodb的启动

启动方式1:

  • 启动: sudo service mongod start
  • 停止: sudo service mongod stop
  • 重启: sudo service mongod restart
  • 配置文件的位置:/etc/mongod.conf
  • 日志的位置:/var/log/mongodb/mongod.log
  • 默认端⼝:27017

启动方式2:

  • 启动: sudo mongod [--dbpath=dbpath --logpath=logpath --append -fork] [–f logfile ]
  • 只以 sudo mongod 命令启动时,默认将数据存放在了 /data/db 目录下,需要手动创建
  • --dbpath: 指定数据库的存放路径
  • --logpath: 指定日志的存放路径
  • --logappend: 设置日志的写入形式为追加模式
  • -fork: 开启新的进程运行mongodb服务
  • f: 配置文件(可以将上述配置信息写入文件然后通过本参数进行加载启动)
# 5.2 客户端mongo
  • 启动本地客户端:mongo
  • 查看帮助:mongo –help
  • 退出:exit或者ctrl+c
# 5.3 mongodb的官方文档

位置:https://docs.mongodb.com/manual/introduction/ (opens new window)


# 小结

  1. 掌握mongodb的安装和启动
  2. 能够说出mongdb的优势
编辑 (opens new window)
小结
mongodb的权限管理

← 小结 mongodb的权限管理→

最近更新
01
theme-vdoing-blog博客静态编译问题
09-16
02
搜索引擎
07-19
03
友情链接
07-19
更多文章>
Theme by Vdoing | Copyright © 2019-2022 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式