当前位置: 首页 > news >正文

Java最全面试题->数据库/中间件->MongoDB面试题

文章目录

  • MongoDB
    • 什么是MongoDB?
    • 关系型数据库和非关系性数据库的区别?
    • MongoDB支持哪些数据类型?
    • 什么是命名空间?
    • MongoDB如何执行事务?
    • mongoDB会同步刷新数据到磁盘吗?
    • mongoDB使用索引要注意什么?
    • MongoDB支持存储过程吗?
    • 分析器在MongoDB中的作用是什么?
    • MongoDB允许空值null吗?
    • mongoDB 主要使用在什么场景?

MongoDB

下边是我自己整理的面试题,基本已经很全面了,想要的可以私信我,我会不定期去更新思维导图
哪里不会点哪里
在这里插入图片描述

什么是MongoDB?

MongoDB是一个文档数据库,提供好的性能,领先的非关系型数据库。采用BSON存储文档数据。BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON. 相对于json多了date类型和二进制数组。

关系型数据库和非关系性数据库的区别?

  • 关系型数据库
    • 优点:
      数据之间有关系,进行数据的增删改查的时候是非常方便的
      关系型数据库是有事务操作的,保证数据的完整性和一致性。
    • 缺点:
      因为数据和数据是有关系的,底层是运行了大量的算法,大量算法会降低系统的效率,会降低性能
      面对海量数据的增删改查的时候会显的无能为力
      海量数据对数据进行维护变得非常的无力
  • 非关系型数据库
    • 优点:
      海量数据的增删改查是可以的
      海量数据的维护和处理非常轻松
    • 缺点:
      数据和数据没有关系,他们之间就是单独存在的
      非关系数据库没有关系,没有强大的事务关系,没有保证数据的完整性和安全性


http://www.mrgr.cn/news/60077.html

相关文章:

  • opencv-rust 系列3: Create_mask
  • Android Kotlin 高阶函数详解及其在协程中的应用
  • SSM-Springboot笔记(2)- SpringBoot常用开发技能
  • NVR批量管理软件/平台EasyNVR多个NVR同时管理:H.265与H.264编码优势和差异深度剖析
  • 【待解决版⭐】基础知识草稿易存
  • 通过企业架构蓝图(EA Blueprint)构建企业数字化转型之路
  • 动态规划 - 背包问题 - 01背包
  • Java 标准流一口气讲完!-O-
  • web3.0 开发实践
  • orbslam安装
  • 复刻系列-原神 5.1 版本先行展示页
  • 温泉押金原路退回系统, 押金+手牌+电子押金单——未来之窗行业应用跨平台架构
  • 数据结构与算法分析:你真的理解查找算法吗——二分查找(代码详解)
  • 闯关leetcode——225. Implement Stack using Queues
  • 一个简单的图像分类项目(五)编写脚本:创建网络
  • 如何在 CentOS 7 上使用 Let‘s Encrypt 保护 Nginx
  • UHF机械高频头的知识和待学习的疑问
  • PlantUML绘制C++类图
  • 平衡二叉搜索树的时间复杂度为什么是 O(log n)?
  • 【Java】逻辑控制
  • 基于GA遗传优化的风光储微电网削峰填谷能量管理系统matlab仿真
  • Python中的递归函数是如何工作的,它有哪些应用场景?
  • Lesson11---stack
  • 启动MySQL报错,报日志找不到
  • STM32 f407 多通道ADC采集+DMA传输 基于HAL库和Cubemx配置
  • Android13 通过OTA升级更新系统默认设置