本文目录导航:
MongoDB是一个基于散布式文件存储的数据库,为WEB运行提供高性能的数据存储处置打算;
MongoDB[2] 是一个介于相关数据库和非相关数据库之间的产品,是非相关数据库当中配置最丰盛,最像相关数据库的。
他允许的数据结构十分松懈,是相似json的bson格局,因此可以存储比拟复杂的数据类型。
Mongo最大的特点是他允许的查问言语十分弱小,其语法有点相似于面向对象的查问言语,简直可以成功相似相关数据库单表查问的绝大局部配置,而且还允许对数据建设索引。
linux怎样装置mongodb
Linux平台装置MongoDB
MongoDB 提供了 linux 各发行版本 64 位的装置包,你可以在官方下载装置包。
下载地址:下载完装置包,并解压tgz(以下展示的是 64 位 Linux上的装置) 。
MongoDB 的可口头文件位于 bin 目录下,所以可以将其减少到PATH门路中:
<mongodb-install-directory>为你 MongoDB 的装置门路。
如本文的/usr/local/mongodb。
创立数据库目录
MongoDB的数据存储在data目录的db目录下,但是这个目录在装置环节不会智能创立,所以你须要手动创立data目录,并在data目录中创立db目录。
以下实例中咱们将data目录创立于根目录下(/)。
留意:/data/db 是 MongoDB 自动的启动的数据库门路(--dbpath)。
命令行中运转 MongoDB 服务
你可以再命令行中口头mongo装置目录中的bin目录口头mongod命令来启动mongdb服务。
留意:假设你的数据库目录不是/data/db,可以经过 --dbpath 来指定。
MongoDB后盾治理 Shell
假设你须要进入MongoDB后盾治理,你须要先关上mongodb装目录的下的bin目录,而后口头mongo命令文件。
MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB启动操作和治理的交互式环境。
当你进入mongoDB后盾后,它自动会链接到 test 文档(数据库):
因为它是一个Javascript shell,您可以运转一些便捷的算术运算:
如今让咱们拔出一些便捷的数据,并对拔出的数据启动检索:
第一个命令将数字 10 拔出到 runoob 汇合的 x 字段中。
MongoDb web 用户界面
MongoDB 提供了便捷的 HTTP 用户界面。
假设你想启用该配置,须要在启动的时刻指定参数 --rest 。
MongoDB 的 Web 界面访问端口比服务的端口多1000。
假设你的MongoDB运转端口经常使用自动的,你可以在端口号为访问web用户界面,即地址为:。
6 款超好用的 MongoDB GUI 经常使用评测
MongoDB,一种非相关型数据库,自2017年上市以来,市值已超越300亿美元。
依据Stack Overflow 2021年的考查,超越四分之一的开发者都在经常使用MongoDB。
这种数据库在启动数据处置时十分灵敏,用户可以依据需求始终更改数据库形式,不受垂直化固定形式的限度,这也是其广受欢迎的要素。
与传统的基于表格和列的数据库不同,非相关型数据库经过嵌套的键值对启动数据操作。
因此,当用户经过前端解析数据时,非相关型数据库的数据格局曾经满足要求。
但是,经过命令行对非相关型数据库启动操作并非易事。
因此,本文将引见实用于MongoDB的GUI工具,置信总有一款适宜您。
MongoDB Compass:MongoDB官方提供的一个可视化工具,无需经常使用查问言语即可提供数据库的图形视图。
Compass 插件 MongoDB Compass GUI 最突出的配置之一就是它有一个用于减少插件的API。
TablePlus:一个现代化的原生GUI工具,既实用于MySQL, PostgreSQL, SQLite等相关型数据库,也实用于MongoDB等非相关型数据库。
TablePlus 承诺安保衔接:用户与数据库之间是端到端的加密衔接。
Robo 3T:一个开源的、配件独立的轻量级MongoDB GUI。
许多 MongoDB GUI 都模拟了 Mongo shell,但这个 GUI 有一个嵌入式 Mongo shell。
Studio 3T:Robo 3T 弱小的专业版本,为 3T Software Labs 旗下产品。
Studio 3T 提供了查问数据库的最多形式。
MongoDB Atlas:由 MongoDB 的创立者构建的云数据库服务。
虽然该运行程序的外围是集经常使用弹性、可裁减性和数据隐衷性于一体的数据网络云平台,本篇文章依然将其列入引见的要素在于它用于数据可视化和操作的杰出的 GUI。
码匠:一款开发者友好的低代码平台,允许衔接 MongoDB、编写和口头查问。
码匠重要面向国际用户,相较于上述国外开发的 MongoDB GUI,码匠的 UI 界面设计愈加适宜国际场景。
不论是什么 GUI 工具,能满足上班需求的才是好工具。
假设您完全不想经常使用命令行,MongoDB 官方提供的 Compass 或者是目前配置最完全的原生集成 GUI。
假设您想要一个有良好社区环境的便捷运行,那么咱们介绍 Robo 3T。
假设您不甘愿只当一个 CRUD boy,想要在基本的数据库治理之上构建更弱小的运行程序,那么 码匠将是您的不二选用。