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"}})
相关文章
|
12月前
|
存储 监控 NoSQL
九大核心NoSQL数据库及使用场景详解
【10月更文挑战第6天】在当今大数据与云计算飞速发展的时代,NoSQL数据库以其灵活的数据模型、可扩展性和高性能,成为了众多应用场景下的首选。本文将为您详细介绍九大核心NoSQL数据库及其典型使用场景,帮助您在工作和学习中更好地选择和应用。
434 3
|
9月前
|
存储 NoSQL 关系型数据库
【赵渝强老师】什么是NoSQL数据库?
随着大数据技术的兴起,NoSQL数据库(Not Only SQL)得到广泛应用。它不局限于二维表结构,允许数据冗余。常见的NoSQL数据库包括Redis、MongoDB和HBase。Redis是基于内存的高性能数据库,采用单线程模型和多路复用I/O,支持高效的数据结构。MongoDB使用BSON格式存储文档,查询语言强大,类似关系型数据库。HBase基于HDFS,适合数据分析,采用列式存储,支持灵活的列族设计。视频讲解及更多内容见下文。
444 79
|
NoSQL 关系型数据库 MySQL
微服务架构下的数据库选择:MySQL、PostgreSQL 还是 NoSQL?
在微服务架构中,数据库的选择至关重要。不同类型的数据库适用于不同的需求和场景。在本文章中,我们将深入探讨传统的关系型数据库(如 MySQL 和 PostgreSQL)与现代 NoSQL 数据库的优劣势,并分析在微服务架构下的最佳实践。
|
11月前
|
存储 缓存 NoSQL
常见的 NoSQL 数据库有哪些?
常见的 NoSQL 数据库有哪些?
661 59
|
12月前
|
存储 SQL JSON
介绍一下RDBMS和NoSQL数据库之间的区别
【10月更文挑战第21天】介绍一下RDBMS和NoSQL数据库之间的区别
386 2
|
12月前
|
存储 SQL NoSQL
数据库技术深度探索:从关系型到NoSQL的演变
【10月更文挑战第21天】数据库技术深度探索:从关系型到NoSQL的演变
259 1
|
12月前
|
存储 NoSQL 搜索推荐
nosql
【10月更文挑战第14天】nosql
155 2
|
12月前
|
NoSQL MongoDB 数据库
MongoDB是一个NoSQL数据库,有着多种不同的命令和操作。以下是一些常见的MongoDB命令:
一些常用的MongoDB命令,如数据库和集合的管理、数据的插入、查询、更新、删除以及聚合操作等。
133 1
|
存储 NoSQL 关系型数据库
NoSQL 数据库的优缺点?
NoSQL 数据库的优缺点?
424 4
|
存储 SQL NoSQL
NoSQL数据库
NoSQL数据库
377 4

热门文章

最新文章