首页 > 数据库 >数据库_SQL-MongoDB

数据库_SQL-MongoDB

时间:2024-07-14 18:11:02浏览次数:8  
标签:存储 -- mongodb 数据库 SQL 文档 MongoDB

MongoDB

 MongoDB是一个开源的NoSQL数据库,采用了文档型存储方式。它是面向文档的数据库,意味着数据以文档的形式存储在数据库中,而不是以传统的行-列方式存储。每个文档是一个可自包含的数据结构,类似于JSON格式,使用BSON(Binary JSON)进行存储和传输	

安装

 apt-安装
 命令行安装-包管理器安装MongoDB
   sudo apt-get install mongodb
 待操作完成后执行mongo -version,如果出现下面的提示信息,则表示安装成功

基本内容介绍

  框架: 
   mongod 是mongodb的服务端
   mongo  是mongodb的客户端
  配置和文件
    默认配置文件放在/etc/mongodb.conf,
	数据存储路径(dbpath) 是/var/lib/mongodb,
	日志存储路径(logpath)是/var/log/mongodb;
	ip为127.0.0.1,端口为27017
     mongoDB 预设有两个数据库,admin 和 local,admin 用来存放系统数据,local 用来存放该实例数据 
  服务端
   mongod --dbpath /var/lib/mongodb --shutdown  
   mongod --dbpath /data/db --shutdown 
   存放在默认路径下数据在关闭服务之后就会清除,因此需要将其放置在自己的文件夹下
     dbPath是指定数据库文件存储路径的参数 配置文件中找到storage部分,将其中的dbPath  dbpath默认是 /data/db
   启动mongodb命令 启动mongodb命令: sudo service mongodb start  
                    查看启动的进程:   ps aux | grep mongo 

    格式: BSON 格式 和 GridFS
         MongoDB 的 BSON 格式的数据(文档)存储有尺寸限制,最大为 16M。
         GridFS是MongoDB提供的二进制数据存储在数据库中的解决方案, 在实际系统开发中,上传的图片或者文件可能尺寸会很大,此时我们可以借用 GridFS 来管理这些文件

使用

   python脚本操作mongdb数据库,所以安装pymongo 作为client来连接数据库

标签:存储,--,mongodb,数据库,SQL,文档,MongoDB
From: https://www.cnblogs.com/ytwang/p/18301821

相关文章

  • 数据库_SQL-PostgreSQL
    PostgreSQL1.基本的架构: thebasic PostgreSQL systemarchitecture:aclient/servermode  Aserverprocess  Theuser'sclient  theycommunicateoveraTCP/IPnetworkconnection.2.基本概念  database TABLErowspsql1.安装完postgr......
  • MySQL存储引擎的选择:深入解析与策略
    MySQL数据库管理系统之所以强大,部分原因在于它提供了多种存储引擎,每种引擎都针对特定的应用场景进行了优化。尽管MySQL支持多种存储引擎,但其中最常用且值得深入探讨的无疑是MyISAM、InnoDB以及MEMORY(HEAP)这三种。每种存储引擎都有其独特的优缺点,合理选择能够显著提升数据库的性......
  • 【分库】分库的设计与原则、数据分片策略、垂直分库与水平分库、数据库引擎选择与配置
    目录引言分库设计原则数据分片策略的选择垂直分库vs水平分库的比较 数据库引擎选择与配置优化引言   在面对日益增长的数据量和不断升级的业务需求时,传统的单体数据库架构往往难以应对高并发、大数据量带来的性能瓶颈。为了突破这些限制,分库(DatabaseShardin......
  • 数据库连接的艺术:在PyCharm中轻松配置
    数据库连接的艺术:在PyCharm中轻松配置PyCharm,作为业界领先的集成开发环境(IDE),提供了强大的数据库工具,支持多种数据库连接和操作。无论是MySQL、PostgreSQL,还是SQLite,PyCharm都能帮助开发者高效地进行数据库开发。本文将详细介绍如何在PyCharm中配置数据库连接,包括详细的步骤......
  • 深入解析淘客返利系统中的分布式数据库选型与优化
    深入解析淘客返利系统中的分布式数据库选型与优化大家好,我是微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!1.介绍分布式系统的核心挑战之一是数据存储与管理。在淘客返利系统中,高效的分布式数据库选型及优化是确保系统稳定性和性能的重要因素。本文将深入......
  • 使用Spring Data JPA进行数据库操作
    使用SpringDataJPA进行数据库操作大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!1.简介SpringDataJPA是Spring框架提供的一种用于简化数据库操作的技术,基于JPA(JavaPersistenceAPI)规范,通过简单的接口和方法,可以轻松地实现对数据库的增删改查操作......
  • mysql面试2
                   ......
  • MySQL面试题
    基础篇InnoDB和MyISAM有什么区别?InnoDB支持事务、外键和行锁MyISAM不支持事务、外键和行锁,仅支持表锁;InnoDB不仅缓存索引还缓存真实的数据,MyISAM仅缓存索引,不缓存真实数据;InnoDB中有聚簇索引和非聚簇索引,MyISAM中仅存在非聚簇索引;InnoDB的索引和数据存储在同......
  • mongodb数据库
    mongodb与mysql区别:mysql(关系型数据库):优点:支持事务:对于需要保证数据一致性和完整性的操作,事务处理能力非常重要数据一致性:严格遵守关系数据的特征ACID(原子性,一致性,隔离性,持久性)复杂查询优化:对于复杂的关联查询和数据分析,具有较好的优化器和性能场景:如果数据有明确的结......
  • MySQL数据类型,如何选择数据类型
    数据类型一、整数类型标准SQL支持INTEGER和SMALLINT两种整数类型,另外还扩展支持TINYINT、MEDIUMINT、BIGINT。二、浮点数类型和定点数类型浮点数类型包括单精度(FLOAT)和双精度(DOUBLE),定点数类型(DECIMAL)。三、CAHR类型和VARCHAR类型四、TEXT类型和BLOB类型TEXT和BLOB类......