NoSql非关系型数据库之MongoDB应用(二):安装MongoDB可视化工具

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: NoSql非关系型数据库之MongoDB应用(二):安装MongoDB可视化工具

业精于勤,荒于嬉;行成于思,毁于随。

 

我们上次说到NoSql非关系型数据库之MongoDB应用(一):安装MongoDB服务

这次我们介绍安装  NoSQL Manager for MongoDB可视化工具进行语句编写

可以点击下面几种方式进行工具下载


官网下载:https://www.mongodbmanager.com/download

百度云盘下载:

链接:https://pan.baidu.com/s/1-YhHyI63C7odjKUaRaZNHQ 

提取码:xion

Git下载:

https://gitee.com/xiongze/nosql.manager.for.mongodb 或者直接下载 https://gitee.com/xiongze/nosql.manager.for.mongodb.git

 


 

一、安装

下载完点击 mongodbmanagerpro_inst.exe 进行安装,注意记住安装地址,

傻瓜式安装,一直点netx到最后即可。

安装完成后,需要把 nosql.manager.for.mongodb.professional.v.5.0.0.6-patch.exe 文件拷贝 mongodbmanagerpro_inst.exe 的安装地址下,如下图


 

二、连接客户端(启动可视化工具并连接)

1、确保mongodb已经启动。

           很多时候连接不上的原因就是没有启动monggodb。(可以参考NoSql非关系型数据库之MongoDB应用(一):安装MongoDB服务)

2、如果没有特别设置账户权限,默认情况下,mongodb是可以根据 ip和端口直接连接的,示例连的是本机localhost,也可以直接换成指定的mongodb所在服务器ip

如下图,根据步骤进行操作即可,建立连接,创建数据库名,设置连接账号密码,测试连接设置好的数据库。

1.点击server进行直接连接

2.创建数据库名称

3.断开连接

4.移除连接

 

5.配置连接账号

 

6.连接数据库(设置好密码后我们就可以进行数据库的连接了),如下图:


 

回到顶部

三、编写脚本语句

1、默认展示方式

 

2、Shell脚本查询

更多写法可以去查看官网 MongoDB CRUD操作 https://docs.mongoing.com/mongodb-crud-operations

基本的增删查改都有,如果这些语法还有不满足的直接百度即可。

我们大体看一下:

 

 

shell中的使用的是db.collection.find()的查询方式,

要选择集合中的所有文档,请将空文档作为查询过滤器参数传递给find方法。 查询过滤器参数确定选择条件:

db.inventory.find( {} )

此操作对应于以下SQL语句:

SELECT * FROM inventory

有关该方法的语法的更多信息,请参见find()

 

3、Shell脚本插入

插入一个文件

db.collection.insertOne()将单个文档插入集合中。

db.inventory.insertOne(  
        { item: "canvas", qty: 100, tags: ["cotton"], size: { h: 28, w: 35.5, uom: "cm" } }
)

insertOne()返回一个文档,其中包含新插入的文档的_id字段值。有关返回文档的示例,请参阅db.collection.insertOne() reference引用。

插入多个文件

db.collection.insertMany()可以将多个文档插入一个集合中。 将文档数组传递给该方法。

下面的示例将三个新文档插入库存集合。 如果文档未指定_id字段,则MongoDB向每个文档添加带有ObjectId值的_id字段。 请参阅 插入行为

db.inventory.insertMany([
        { item: "journal", qty: 25, tags: ["blank", "red"], size: { h: 14, w: 21, uom: "cm" } }, 
        { item: "mat", qty: 85, tags: ["gray"], size: { h: 27.9, w: 35.5, uom: "cm" } },
        { item: "mousepad", qty: 25, tags: ["gel", "blue"], size: { h: 19, w: 22.85, uom: "cm" } }
    ])

4、Shell脚本更新

shell方法:

为了更新文档,MongoDB提供了更新操作符(例如$set)来修改字段值。

更新单个文档

下面的示例在inventory集合上使用db.collection.updateOne()方法更新项目等于“ paper”的第一个文档:

db.inventory.updateOne(
    { item: "paper" },
    {
        $set: { "size.uom": "cm", status: "P" }
    }
)

更新操作:

  • 使用$set 运算符将size.uom字段的值更新为“ cm”,将状态字段的值更新为“ P

此操作对应于以下SQL语句:

UPDATE inventory SET size.uom='cm',status='P' WHERE id=(SELECT TOP 1 id FROM inventory WHERE  item='paper')

5、Shell脚本删除

shell方法

删除所有文档

要删除集合中的所有文档,请将空的filter文档{}传递给db.collection.deleteMany() 方法。

以下示例从inventory收集中删除所有文档:

db.inventory.deleteMany({})

删除所有符合条件的文档

从状态字段等于“ A”inventory集合中删除所有文档:

db.inventory.deleteMany({ status : "A" })

后语

更多用法参见官网:MongoDB中文手册|官方文档中文版

这期就介绍到这里,我们下期介绍怎么在项目中创建帮助类,建立连接进行增删改查。

下期预告

NoSql非关系型数据库之MongoDB应用(三):MongoDB在项目中的初步应用

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
打赏
0
1
0
0
232
分享
相关文章
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
108 42
超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装
超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装
131 18
超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装
数据库数据恢复—MongoDB数据库迁移过程中丢失文件的数据恢复案例
某单位一台MongoDB数据库由于业务需求进行了数据迁移,数据库迁移后提示:“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
推荐几个不错的数据库设计工具
推荐几个不错的数据库设计工具
178 11
|
2月前
|
学习 MongoDB:打开强大的数据库技术大门
MongoDB 是一个基于分布式文件存储的文档数据库,由 C++ 编写,旨在为 Web 应用提供可扩展的高性能数据存储解决方案。它与 MySQL 类似,但使用文档结构而非表结构。核心概念包括:数据库(Database)、集合(Collection)、文档(Document)和字段(Field)。MongoDB 使用 BSON 格式存储数据,支持多种数据类型,如字符串、整数、数组等,并通过二进制编码实现高效存储和传输。BSON 文档结构类似 JSON,但更紧凑,适合网络传输。
86 15
阿里云数据库MongoDB版助力信也科技 打造互联网金融企业样板
我们的风控系统引入阿里云数据库MongoDB版后,解决了特征类字段灵活加减的问题,大大提高了开发效率,极大的提升了业务用户体验,获得了非常好的效果
阿里云数据库MongoDB版助力信也科技 打造互联网金融企业样板
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
JDBC编程安装———通过代码操控数据库
本文,教你从0开始学习JBCD,包括驱动包的下载安装调试设置,以及java是如何通过JBDC实现对数据库的操作,以及代码的分析,超级详细
PolarDB开源数据库进阶课11 激活容灾(Standby)节点
本文介绍了如何激活PolarDB容灾(Standby)节点,实验环境依赖于Docker容器中用loop设备模拟共享存储。通过`pg_ctl promote`命令可以将Standby节点提升为主节点,使其能够接收读写请求。激活后,原Standby节点不能再成为PolarDB集群的Standby节点。建议删除对应的复制槽位以避免WAL文件堆积。相关操作和配置请参考系列文章及视频教程。
14 1

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等