MongoDB介绍和Ubuntu下的安装

Ubuntu下MongoDB的安装和使用 本博文介绍了MongoDB,并详细指引读者在Ubuntu下MongoDB的安装和使用。本教程在Ubuntu14.04下测试通过。 阅读详情
MongoDB简介
  • MongoDB是一个基于分布式文件存储的NoSQL数据库。
  • 由c++语言编写,运行稳定,性能高。
  • 旨在为WEB应用提供可扩展的高性能数据存储解决方案
专有名词
SQL术语/概念MongoDB术语/概念解释/说明
databasedatabase数据库
tablecollection数据库表/集合
rowdocument数据记录行/文档
columnfield数据字段/域
indexindex索引
table joins表连接,MongoDB不支持
primary keyprimary key主键,MongoDB自动将_id字段设置为主键
MongoDB的特点
  • 模式自由 :可以把不同结构的文档存储在同一个数据库里
  • 面向集合的存储:适合存储 JSON风格文件的形式
  • 完整的索引支持:对任何属性可索引
  • 复制和高可用性:支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目的是提供冗余及自动故障转移
  • 自动分片:支持云级别的伸缩性:自动分片功能支持水平的数据库集群,可动态添加额外的机器
  • 丰富的查询:支持丰富的查询表达方式,查询指令使用JSON形式的标记,可轻易查询文档中的内嵌的对象及数组
  • 快速就地更新:查询优化器会分析查询表达式,并生成一个高效的查询计划
  • 高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)
MongoDB三元素
  • 三元素:数据库、集合、文档

  • 集合就是关系型数据库中的表

  • 文档对应着关系型数据库中的行

    • 文档,就是一个对象,有键值对构成,是json的扩展Bson形式
    {name:'张三',age:18,gender:'男',address:'北京昌平'}
  • 集合:类似于关系型数据库中的表,存储多个文档,结构不稳定。

  • 数据库:是一个集合的物理容器,一个数据库中可以包含多个文档。

  • 一个服务器通常有多个数据库

Ubuntu下MongoDB的安装
  • 直接去MongoDB数据库官网(官网链接)下载Ubuntu对应的版本

    • 注意:根据业界规则,偶数为稳定版,比如3.4.X,奇数为开发板3.5.X
  • 下载好对应的MongoDB数据库压缩文件,对其进行解压:

    tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz
  • 移动到/usr/local/目录下

    sudo mv -r mongodb-linux-x86_64-ubuntu1604-3.4.0/ /usr/local/mongodb
  • 将可执行的文件添加到PATH路径中

    export PATH=/usr/local/mongodb/bin:$PATH
  • 也可以直接在终端里安装:

    导入软件源的公钥
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
    创建软件源
    echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
    
    更新并安装软件
    sudo apt-get update
    sudo apt-get install -y mongodb-org
    sudo apt-get install  mongodb
    
MongoDB服务端和客户端
  • 服务端的命令为mongod,可以通过help查看所有的参数

    mongod --help
  • MongoDB默认的端口号为:27107

  • 启动

    sudo service mongod start
  • 停止

    sudo service mongod stop
  • 重启

    sudo service mongod restart
  • 客户端的命令为mongo,默认的链接MongoDB服务端是不需要账号密码的

  • 也可以下载对应的可视化客户端 robomongo

    ​

    ​

Ubuntu上安装MongoDB MongoDB版本 本教程安装MongoDB4.0社区版。 平台支撑 MongoDB只为下列64位LTS(长期支持)Ubuntu版本提供包; 14.04 LTS(信任) 16.04 LTS(异种) 18.04 LTS(仿生) MongoDB在自己的存储库中提供了官方支持的包。该存储库包含以下软件包: 使用.deb包裹 非官方mongodbUbuntu提供的包是不由MongoDB维护,并与Mon... 阅读详情

相关推荐

Aruba无线控制器实战:如何用Client Match优化企业办公区漫游(附SNR调优技巧)

本文深入解析了如何利用Aruba无线控制器的Client Match功能优化企业办公区无线漫游体验。通过实战配置,详细阐述了基于SNR(信噪比)的精细化调优策略,包括阈值设定、负载均衡与场景化参数调整,旨在解决终端粘滞、乒乓漫游等问题,实现智能、平滑的无缝漫游。

weixin_28318011的博客 230

Ubuntu平台上MongoDB的安装与使用教程

让我们想象一下,你的电脑就像一个图书馆,而MongoDB就是里面最劲爆的、每个开发者都想拜读的新书。安装并使用MongoDB,就像在图书馆中找一本新书,放在你的专属书架上,然后畅享阅读的乐趣。不过,真正的乐趣是在使用中,因此动手试试吧!与其说这是热身运动,倒不如说是给你的“书架”擦个灰,确保新书能放进去。有了书,还得有个放大镜帮你阅读。这就像确认你要借的那本新书,确实是真品,不是山寨的。创建一个特定的书架空间,专门放置那本新书。新书里有很多章节,你得先创建一个目录。把你的故事写进新书里。

高性价比服务器就选:蓝易云 936

Python实战:ERA5风场数据区域提取与风向合成可视化全流程解析

本文详细解析了使用Python处理ERA5风场数据的完整流程,包括NC文件读取、特定区域数据提取、u/v分量合成风向风速的计算,以及利用Matplotlib进行风场时空演变可视化。内容涵盖从环境搭建、数据获取到高级绘图与性能优化的实战经验,为气象数据分析、风能评估及气候研究提供了一套清晰、可操作的技术指南。

swift5iosmith的博客 305

Ubuntu上安装和使用MongoDB

本文介绍了MongoDB的安装与基本使用方法。首先说明了MongoDB作为非关系型数据库的特点及其与关系型数据库的概念对应关系。详细讲解了在Ubuntu系统下MongoDB的下载、安装步骤,包括两种启动方式(命令行参数和配置文件)以及MongoDB Shell客户端的安装。重点介绍了MongoDB Shell的基本操作命令,包括数据库、集合和文档的增删改查操作,以及用户管理、数据排序、分页等实用功能。最后提供了三种关闭MongoDB服务的方法。文章为初学者提供了完整的MongoDB入门指南。

沐雨橙风ιε的博客 2万+

安装matlab_Matlab+yalmip+cplex安装教程及算例

数学建模/科研学习推荐学习软件:Matlab+yalmip+cplex安装教程及算例其实绝大多数本科生都是在用Matlab和LINGO求解优化问题,Matlab可以求解一般优化问题,但是当优化问题规模比较大或者在应对一些非线性问题时候,Matlab会出现求解时间长,求解效率低,甚至难以求解等问题。Matlab+yalmip+cplex是Matlab通过调用商业软件cplex求解,求解时间短,这里简...

weixin_28939637的博客 5008

目标检测数据集 第069期-基于yolo标注格式的玻璃清洁状态检测数据集(含免费分享)

但这类技术的落地,离不开大量标注规范、场景丰富的数据集作为算法训练的支撑,玻璃清洁状态检测数据集的出现,正是为了满足这一市场与技术需求。在高校与科研机构的计算机视觉研究中,该数据集可作为基础研究素材,用于探索物体状态识别的算法优化方向,比如针对玻璃这类透明物体的检测算法改进,或是小样本场景下的状态识别研究。通过摄像头采集车窗、挡风玻璃的图像,算法自动检测玻璃清洁度,若识别到脏污影响视线,及时提醒运维人员清洁,避免因玻璃脏污引发的安全事故,提升交通出行的安全性。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 128

Python中ubuntu下的mongodb的安装和使用

首先来为大家介绍一下数据库,数据库分关系型数据库和非关系型数据库,而今天我们要说的就是非关系型数据中用的比较多的mongodb的安装和使用,他支持的数据结构耦合度底,是类似于json的bson格式,因此可以储存比较复杂的数据类型。而且他的查询语句强大,其语法有些类似于面向对象的查询语句,几乎可以实现类似关系型数据库单表查询的绝大多数功能,而且还支持对数据建立索引。 1. MongoDB的安装还是很

qq_41188944的博客 766

北航机器学习期末考试试题2020年春

北航机器学习期末考试试题2020春 看csdn上试题收费,积分还挺高,本着共享的理念,把2020春季ML考试的试题公开,若侵权,立删 前8道题10分,第9题20分 决策树采用ID3算法 对宇宙星球是否适合生存分类 SVM的原理;软间隔、硬间隔;以及对非线性样本点分类 集成学习的原理,以及及串行boosting以及bagging的简单概括 K-means与混合高斯模型的异同以及EM算法的原理,如何计算 马尔可夫随机场最大团;马尔可夫随机场的联合概率分布(势函数表示),贝叶斯网络联合概率分布 PCA主成分基于

qq_43343919的博客 5424

ubuntu 16.04 linux下mongodb的安装和配置

目录 测试环境: 安装步骤: 创建数据库目录 启动mongod服务 操作数据库 配置MongoDB认证账户 1:常用命令 2:roles字段,指定用户的角色,内置角色 3:设置密码 mongodb远程连接配置 集合查询方法     测试环境: ubuntu: 16.04.4 LTS gcc: 5.4.0 mongdb: 3.6.6 linux:查看版本 una...

zn505119020的专栏 1万+

银河麒麟v10装Docker实战:在线离线安装与容器部署指南

容器技术作为现代软件交付的核心方式,通过将应用与依赖打包成镜像,实现了环境的一致性与快速部署。Docker作为最流行的容器引擎,其安装与配置是上云和国产化转型中的基础技能。在国产操作系统银河麒麟v10环境中,由于系统兼容性和网络环境的差异,Docker的部署需要特别注意在线与离线两种模式的选择。本文从基础概念出发,结合麒麟v10的实际环境,详细梳理了Docker引擎的安装、镜像加速、存储配置以及MySQL、Redis等常用容器的部署方法,并针对SELinux、cgroup驱动等常见问题给出了解决方案,帮助开

weixin_30431445的博客 149

搞定ESD(二):ESD干扰机理分析

大家好,我是记得诚。上文介绍了ESD的基本知识,对ESD的测试标准进行了解析,包括静电发生器的介绍,实验布置要求,静电放电实验的实施及判定等内容。本文主要介绍ESD的干扰机理。

记得诚 4301

ubuntu 安装 mongodb

mongodb的安装教学

CNew333的博客 3167

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

如何在Ubuntu上安装MongoDB?

MongoDB安装很简单,无需下载源文件,可以直接用apt-get命令进行安装。打开终端,输入以下命令这时装好以后应该会自动运行mongod程序,通过命令查看进程是否已经启动命令窗口结果。

quanzhan_King的博客 8448

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ubuntu 安装MongoDB

后期备注1: ubuntu 18下安装 mongodb 3.6参考链接Install MongoDB On Ubuntu 18.04 LTS Server 1. 安装 MongoDB 社区版 MongoDB 提供的包只支持 64 位长期支持版本的 Ubuntu 发行版。比如 Ubuntu 12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (x...

zombres的博客 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

MongoDB安装教程—Ubuntu

为啥用MongoDB,问就是客户要求。为啥用Ubuntu,问就是客户只有Ubuntu的机器。

我这孩子从小记性就不好,什么东西都要写下来才放心 7724

Ubuntu系统离线安装MongoDB

若为Ubuntu24版本,由于该版本官方仓库中没有MongoDB的软件包,所以需要先添加MongoDB的官方库。

qq_37388393的博客 3922

在ubuntu上安装mongodb

这里只介绍mongodb在lunix安装,mongodb如何在window安装,可以去参考菜鸟教程http://www.runoob.com/mongodb/mongodb-window-install.html,下面的是最新版本在ubuntu系统的安装 1.下载最新的mongodb,我下载的mongodb ubuntu 64位,下载后,将mongodb放入到桌面上 2.这

冰魄秋雨的博客 1103

如何在 Ubuntu 上安装 MongoDB

MongoDB是一个越来越流行的自由开源的 NoSQL 数据库,它将数据存储在类似 JSON 的灵活文档集中,这与 SQL 数据库中常见的表格形式形成对比。 你很可能发现在现代 Web 应用中使用 MongoDB。它的文档模型使得使用各种编程语言能非常直观地访问和处理它。 mongodb Ubuntu 在本文中,我将介绍两种在 Ubuntu 上安装 MongoDB 的方法。 在基于 Ubuntu 的发行版上安装 MongoDB 使用 Ubuntu 仓库安装 MongoDB。简单但不是最..

owen_william的博客 1994

Ubuntu 安装 MongoDB

较新版本的 Linux 倾向于使用 systemd(它会使用 systemctl 命令),而较旧版本的 Linux 倾向于使用 System V init(它使用 service 命令)。您可以在不使用任何命令行选项的情况下运行 mongosh,从而连接在本地主机上运行且默认端口号为 27017 的 mongod。您可以在不使用任何命令行选项的情况下运行 mongosh,从而连接在本地主机上运行且默认端口号为 27017 的 mongod。(1)最新版本——大版本和密钥版本一致,小版本为该系列最新版本。

weixin_45135748的博客 1355

ubuntu安装MongoDB

1. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作): MongoDB安装很简单,无需下载源文件,可以直接用apt-get命令进行安装。 打开终端,输入以下命令: sudo apt-get install mongodb 2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l"查看进程是否已经启动 3.在终端输入"mongo",然后回车进入数据库 4、创建一个超级管理员root:db.createUser({user: "roo...

Dwj1212的博客 1万+

【MongoDB】Ubuntu 安装部署 MongoDB

在 Linux 环境下进行 MongoDB 的安装与部署。

Fxtack的博客 1985

探索 Ubuntu 上 MongoDB 的安装过程

摘要:本文介绍了在Ubuntu系统上安装MongoDB数据库的详细步骤。MongoDB作为一款灵活的NoSQL文档数据库,具有无模式设计、高性能和易扩展等特点,适用于电子商务、CMS和实时分析等场景。文章对比了通过Ubuntu官方仓库和MongoDB官方源两种安装方式,并提供了验证服务状态的命令。安装过程包括更新系统、导入GPG密钥、添加软件源等关键步骤,最后给出了MongoDB的典型应用案例。通过本文指导,用户可以顺利完成MongoDB的安装配置,为开发项目构建高效的数据存储解决方案。

csdn_aspnet的专栏,请点击博客主页右上角三个点中的私信联系 1446

在Ubuntu下进行MongoDB安装步骤

一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作): MongoDB安装很简单,无需下载源文件,可以直接用apt-get命令进行安装。 打开终端,输入以下命令: sudo apt-get install mongodb 2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l"查看进程是否已经启动 3.在终端输入"mongo",然后回车...

学习、记录、分享 1566

ubuntu20.04安装mongoDB

mongodb

果果的博客 3567
上一篇: 06-mysql中的查询(排序、聚合函数、分组、分页)(第二章)
下一篇: MongoDB数据库命令、集合命令,以及数据类型
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值