NOSQL -- MOGODB

简介: NOSQL -- MOGODB

Mogodb简介:

是一个开源的, 高性能, 无模式的文档型数据库. NoSql数据库产品当中的一种, 也是最像关系型数据库的非关系型数据库

       使用场景:


针对不同的应用场景, 以及其对应的修改对应数据的频率, 我们可以以此选择需要哪一种类型的数据库

Mongo的使用:

       启动:

       在解压完成之后, 我们可以进入到对应的bin目录当中, 跟Redis一样, 使用cmd启动

               但是在这之前, 我们需要先将这个数据库内容设置一个存储位置

    就可以放置在跟bin同一级别下, 设置data目录 再设置一个 db目录, 用来存放信息

       之后我们就可以启动了, 并且指定我们当前设置的存储信心的存放位置

       首先启动服务端:


如图, 就代表我们已经启动成功了对应的服务端


但是针对于我们的4.4版本之后的mongodb来说, 没有了对应了mongo这个启动程序, 也就是说, 如果我们想要启动客户端, 就不能够再使用这种方式了

  新的客户端启动方式:

1>下载对应的mongoshell的压缩包:

2>解压缩, 之后以管理员的身份进入到对应的 bin 目录下

输入:

mongosh --host localhost --port 27017

之后我们就可以进入到客户端进行操作了

自然, 前提是我们的服务端当前已经是启动了的


 

下载使用新的客户端使用方式:

       但是, 那样的形式显然是不适合我们进行一些操作的, 所以我们可以换一个应用, 来使用这个应用从而简化操作,跟我们的Navicat一样, Navicat是针对于mysql的操作, 但是这里, Studion 3T 是针对于我们的 mongodb来使用的

下载安装完成之后, 我们连接对应的数据库, 创建新的数据库, 创建表, 之后点击

在里面进行一定的操作即可

操作:

无模式, 就是指的是对应的表当中可以有数据, 也可以是没有任何类型的数据的

//查询数据

db.getCollection("book").find({})
 
//添加数据
 
db.book.insert({"name":"springboot"})
 
//删除数据
 
db.book.remove({name:"springboot"})
 
//修改数据
 
db.book.update({name:"springboot"},{$set:{name:"springboot6"}})


但是在这里, 对于修改操作, 第一个代表的是修改的条件, 第二个代表的是, 满足条件的数据要修改成为的样子, 并且修改的时候, 仅仅只能够修改第一条满足的数据,, 如果想要修改多条数据, 就需要在前面设置:

//修改数据

db.book.updatemany({name:"springboot"},{$set:{name:"springboot6"}})
相关文章
|
2天前
|
SQL NoSQL 关系型数据库
现代数据库技术:从关系型到NoSQL的进化与应用
本文探讨了现代数据库技术的发展历程,从传统的关系型数据库到新兴的NoSQL数据库的演进过程。通过比较不同类型数据库的特点和应用场景,分析它们在各自领域中的优缺点及适用性,旨在帮助读者理解并选择合适的数据库技术来支持他们的应用需求。
|
13天前
|
缓存 NoSQL Java
使用Spring Boot和Couchbase实现NoSQL数据库
使用Spring Boot和Couchbase实现NoSQL数据库
|
20天前
|
监控 NoSQL 数据管理
电脑监控软件中的NoSQL数据库管理
这篇文章介绍了在电脑监控软件中使用NoSQL数据库管理非结构化数据。通过Python示例展示了如何使用MongoDB客户端连接数据库、插入单条或多条数据、查询数据(包括所有、特定用户和时间范围)、更新数据以及删除数据。此外,还提供了一个简单的数据监控和自动提交到网站的脚本,以每分钟检查一次新活动并发送到指定URL。这些示例有助于理解和优化监控软件中的数据处理。
51 3
|
18天前
|
NoSQL Java MongoDB
如何在Java中使用NoSQL数据库
如何在Java中使用NoSQL数据库
|
1月前
|
SQL 存储 NoSQL
SQL与NoSQL数据库的选择:技术与场景驱动下的决策
【6月更文挑战第16天】**SQL vs NoSQL数据库:技术与应用场景比较。SQL数据库以其关系模型、ACID特性、灵活查询及事务处理见长,适合结构化数据和强一致性场景。NoSQL则以数据模型灵活性、高可扩展性、高性能及低成本著称,适合大数据、高并发和快速迭代的需求。选择应基于业务需求、数据特性、系统架构和成本。**
|
14天前
|
存储 NoSQL Java
使用MongoDB实现NoSQL数据库的最佳实践
使用MongoDB实现NoSQL数据库的最佳实践
|
1月前
|
NoSQL 关系型数据库 MySQL
|
1月前
|
弹性计算 负载均衡 NoSQL
NoSQL数据库如何支持动态数据结构?
【6月更文挑战第11天】NoSQL数据库如何支持动态数据结构?
23 2
|
1月前
|
存储 NoSQL 关系型数据库
NoSQL数据库的优缺点?
【6月更文挑战第11天】NoSQL数据库的优缺点?
23 1
|
1月前
|
存储 NoSQL 关系型数据库
NoSQL数据库特点
【6月更文挑战第11天】NoSQL数据库特点
36 1