MongoDB的学习,连接操作MongoDB

上一篇讲了MongoDB的配置文件,这篇讲解MongoDB的连接操作工具。

命令客户端

mongodb自带了命令客户端 mongo。在安装目录的bin下。

MongoDB的学习,连接操作MongoDB

连接mongodb服务端。

<code>./mongo IP地址:port/<code>
MongoDB的学习,连接操作MongoDB

这时,就可以操作mongodb数据库了。

show dbs:显示数据库列表

MongoDB的学习,连接操作MongoDB

use mydb:创建一个数据库,但是只有插入文档才可以成功创建数据库

MongoDB的学习,连接操作MongoDB

db.user.insert({"name":"leilei"}):插入数据

MongoDB的学习,连接操作MongoDB

MongoDB的学习,连接操作MongoDB

MongoDB Compass

MongoDB Compass是MongoDB的GUI,Compass使您无需正式了解MongoDB查询语法即可分析和理解数据内容。 除了在可视环境中浏览数据外,您还可以使用Compass来优化查询性能,管理索引和实施文档验证。

Compass提供四个版本:

Compass:完整版的MongoDB Compass,具有所有功能。

Compass Readonly:严格限制为读取操作,删除所有写入和删除功能。

Compass Isolated:除向Compass连接的MongoDB服务器外,不发起任何网络请求。 此版本适用于高度安全的环境。

Compass Community:此版本已弃用。 而是使用完全免费的MongoDB Compass版本。 要了解如何从Compass Community迁移到功能齐全的Compass版本,请参阅从Compass Community迁移到Compass:https://docs.mongodb.com/compass/master/upgrade/#migrate-from-community。

版本差异对比:

MongoDB的学习,连接操作MongoDB

下载地址:https://docs.mongodb.com/compass/master/install/

环境要求:

RHEL 7+或更高版本的64位版本。
MongoDB 3.6或更高版本。

MongoDB的学习,连接操作MongoDB

注意:

将Compass连接到副本集时,建议不要直接连接到单个副本集成员。 如果由于选举而导致所连接的成员从主要成员切换到次要成员,反之亦然,则Compass可能会强行关闭连接或显示陈旧数据。


相反,要连接到副本集,请在填写连接信息时使用副本集SRV记录或副本集名称。
如果您将Kerberos用作身份验证机制,请不要在连接表单中指定密码。
从MongoDB Compass 1.19开始,Compass连接到非正版MongoDB实例时会显示警告消息,因为这些实例的行为可能与官方MongoDB实例不同。 例如 缺少或不完整的功能,不同的功能行为等。

下载地址:链接:https://pan.baidu.com/s/1tF7RozJD6U7ldoeBeZ_X1g 提取码:own7

MongoDB的学习,连接操作MongoDB

连接进去后:

MongoDB的学习,连接操作MongoDB

插入文档:

MongoDB的学习,连接操作MongoDB

插入成功会生成Object_id。

MongoDB的学习,连接操作MongoDB

robomongo

robomongo是第三方mongoDB的图形化客户端。

官网下载地址:https://robomongo.org/download。

也可以直接下载:https://pan.baidu.com/s/1apZsUiIr_LfApY0J4yBDeQ 提取码:iuao

复制这段内容后打开百度网盘手机App,操作更方便哦

本次下载的是最新版本,Robo 3T 1.3,Robo 3T 1.3提供了对MongoDB 4.0和SCRAM-SHA-256(升级的mongo shell)的支持,对从MongoDB SRV连接字符串导入的支持,以及许多其他修复和改进。

图形化界面:

MongoDB的学习,连接操作MongoDB

这时就可以看的见我们之前导入的数据:

MongoDB的学习,连接操作MongoDB

右击mongodb,可以创建数据库:

MongoDB的学习,连接操作MongoDB

右击Collections,可以创建集合:

MongoDB的学习,连接操作MongoDB

插入文档:

MongoDB的学习,连接操作MongoDB

这个工具和我们平常连接mysql使用的navicat使用方式很类似。看个人选择吧,符合自己的版本,使用习惯就可以。

还有其他的很多第三方的工具,这里暂时不做过多的介绍了。在GitHub有许多开源的工具。例如:

Mongodb-WeAdmin,adminMongo,mongo-express,MongoChef等等。


分享到:


相關文章: