MongoDB

MongoDB 常见问题汇总及解决方法(持续更新ing) mongodb常见问题汇总及解决方法。 阅读详情

目录

MongoDB的基本概念

‌一、核心原理深度剖析‌

‌1. 数据存储模型‌

‌2. 存储引擎(WiredTiger)‌

‌3. 分布式架构‌

‌二、核心特性详解‌

‌1. 查询与索引能力‌

‌2. 高可用与容灾‌

‌3. 扩展性设计‌

‌三、适用场景与意义‌

‌1. 核心应用场景‌

‌2. 开发者效率提升‌

‌3. 企业级能力‌

‌四、局限性及应对‌

五、特点 

‌总结‌

常用命令


MongoDB的基本概念

‌一、核心原理深度剖析‌

‌1. 数据存储模型‌
  • ‌BSON 格式‌
    • 二进制 JSON(Binary JSON),扩展 JSON 功能:支持 Date/Binary/Decimal 等类型,最大文档尺寸 16MB。
    • 示例:{ name: "Alice", login_time: new Date("2023-01-01"), profile: { age: 30 } }
  • ‌动态 Schema 机制‌
    • ‌同一集合(Collection)‌ 中允许文档结构自由变化,如:
      // 文档1:用户基础信息 { _id: ObjectId(), name: "Bob", email: "bob@example.com" } 
      
      // 文档2:扩展社交信息 { _id: ObjectId(), name: "Alice", twitter: "@alice", tags: ["tech", "music"] } 
    • 底层实现:每个文档自带元数据描述结构,查询时动态解析。
‌2. 存储引擎(WiredTiger)‌
‌技术‌‌作用‌‌性能影响‌
‌B+树索引‌默认索引结构,支持范围查询读优化,随机写需树平衡
‌LSM树(可选)‌日志结构合并树,追加写入优化写吞吐量提升 40%+
‌MVCC 并发控制‌多版本并发控制,读写操作不互斥支持高并发
‌Snappy/Zlib 压缩‌数据压缩存储(CPU 换 I/O)节省 50-70% 磁盘空间
‌Checkpoint 机制‌每 60 秒将内存脏页刷盘,崩溃时从最近检查点恢复平衡持久性与性能
‌3. 分布式架构‌
  • ‌副本集(Replica Set)‌

    • 最小配置:1 Primary(主节点) + 2 Secondaries(从节点)
    • ‌数据同步‌:通过 OpLog(操作日志)实现异步复制,延迟通常在毫秒级。
    • ‌自动故障转移‌:心跳检测超时后,剩余节点投票选举新 Primary。
  • ‌分片(Sharding)‌

    • ‌分片键(Shard Key)‌:决定数据分布的字段(如 user_id)。
    • ‌分片策略‌:
      类型原理适用场景
      范围分片按分片键值范围划分范围查询高效的场景
      哈希分片对分片键哈希后分布数据均匀分布需求
    • ‌路由层(Mongos)‌:协调客户端请求,路由到对应分片。

‌二、核心特性详解‌

‌1. 查询与索引能力‌
  • ‌索引类型‌:

    • ‌单字段索引‌:db.users.createIndex({ name: 1 })
    • ‌复合索引‌:db.users.createIndex({ name: 1, age: -1 })
    • ‌多键索引‌:数组字段自动展开索引(如 tags: ["a","b"])
    • ‌TTL 索引‌:自动过期数据(如日志)
    • ‌地理位置索引‌:支持球面/平面几何查询
  • ‌聚合框架(Aggregation Pipeline)‌:

    db.orders.aggregate([
         { $match: { status: "completed" } }, // 过滤 
         { $group: { _id: "$product", total: { $sum: "$amount" } } }, // 分组求和 
         { $sort: { total: -1 } } // 排序 
    ]) 
‌2. 高可用与容灾‌
  • ‌读写策略配置‌:
    // 写操作:要求写入多数节点才确认 db.writeConcern({ w: "majority", wtimeout: 5000 }) 
    
    // 读操作:从最近节点读取(低延迟) db.readPreference("nearest") 
  • ‌数据恢复‌:
    • Oplog 保留窗口(默认 24 小时),可回溯恢复误删数据。
‌3. 扩展性设计‌
  • ‌弹性分片扩容‌:
    • 动态添加分片,Balancer 后台自动迁移数据块(默认块大小 64MB)。
    • 无停机扩容,适应业务增长。

‌三、适用场景与意义‌

‌1. 核心应用场景‌
‌场景‌‌MongoDB 解决方案‌‌对比 RDBMS‌
实时分析嵌套文档存储 + 聚合管道避免多表 JOIN 性能瓶颈
内容管理(CMS)动态 Schema 支持异构内容类型无需频繁修改表结构
物联网(IoT)时间序列集合优化高频写入传统数据库写入延迟高
移动应用嵌入式文档匹配移动端对象模型减少 ORM 映射复杂度
‌2. 开发者效率提升‌
  • ‌开发友好性‌:
    • 文档结构与代码对象直接映射(如 JSON ↔ Java/Python 对象)。
    • 无模式变更的迁移成本,快速迭代产品。
‌3. 企业级能力‌
  • ‌安全‌:TLS/SSL 加密、角色权限控制、审计日志。
  • ‌监控‌:内置 Profiler 分析慢查询,集成 Prometheus/Grafana。

‌四、局限性及应对‌

  1. ‌事务限制‌:
    • 多文档事务性能低于 RDBMS(推荐单文档事务优先)。
  2. ‌JOIN 支持弱‌:
    • 需用 $lookup 模拟关联查询,深度嵌套可能低效。
  3. ‌内存消耗‌:
    • 索引常驻内存,大集群需规划 RAM 与 SSD 配置。

五、特点 

  1. ‌文档型存储的灵活性‌
  • 采用类似JSON的BSON格式(Binary JSON),支持嵌套数据结构
  • 单条文档最大支持16MB,适合存储复杂对象
  • 示例:一个商品文档可包含基本信息、评论数组、库存对象等
  1. ‌动态模式的工程优势‌
  • 开发初期无需冻结数据模型
  • 支持同一集合中存储不同结构的文档
  • 可通过JSON Schema实现后期数据验证
  1. ‌性能优化机制‌
  • 支持多种索引类型:单字段/复合/多键/文本/地理空间等
  • 写操作默认写入内存映射文件,通过后台线程持久化
  • 查询优化器会自动选择最佳执行计划
  1. ‌分片集群架构‌
  • 支持基于范围/哈希/区域的分片策略
  • 配置服务器存储集群元数据
  • 查询路由器(mongos)自动路由请求
  1. ‌查询能力的深度‌
  • 支持match/match/group/$sort等聚合管道阶段
  • 提供$lookup实现类似SQL的join操作
  • 地理空间查询支持包含/相交/邻近等关系
  1. ‌高可用实现原理‌
  • 副本集采用Raft选举算法
  • 默认一主多从架构,自动故障转移
  • 从节点可配置为隐藏节点或延迟节点
  1. ‌企业级功能‌
  • 加密存储引擎(企业版)
  • 时间点恢复能力
  • 完善的监控和备份工具

以下是MongoDB术语的深度解析表格(含技术细节和典型应用场景):

术语技术细节应用场景示例注意事项
‌文档(Document)‌- 最大16MB
- 支持嵌套深度100层
- 字段名区分大小写
- _id字段自动索引
用户画像(动态属性)、物联网设备数据(异构结构)避免过度嵌套影响查询性能
‌集合(Collection)‌- 无需预定义字段
- 可设置capped属性实现循环队列
- 支持TTL索引自动过期数据
日志存储(capped集合)、会话数据(TTL索引)单个集合文档数量无硬性限制,但超过1000万需考虑分片
‌分片(Sharding)‌- 支持哈希分片/范围分片
- 分片键一旦设定不可修改
- 需配置mongos路由服务
电商订单数据(按用户ID哈希分片)、时序数据(按时间范围分片)分片键选择不当会导致"热点"问题
‌副本集(Replica Set)‌- 最少3节点(1主2从)
- 心跳检测间隔2秒
- 选举超时时间12秒
- 支持读写分离
金融交易系统(高可用)、全球分布式应用(异地多活)从节点读取可能存在数据延迟
‌聚合管道‌- 支持50个阶段操作
- $lookup实现类JOIN操作
- $facet支持多分支聚合
销售报表(多维度统计)、用户行为分析(漏斗模型)复杂聚合建议配合$explain分析性能
‌索引(Index)‌- 支持通配符索引($**)
- 地理空间索引支持球面/平面计算
- 文本索引支持多语言分词
位置服务(2dsphere索引)、内容检索(文本索引)每个索引增加约8%写入开销
‌事务(Transaction)‌- 多文档ACID事务
- 默认60秒超时
- 快照隔离级别
- 最大支持16MB操作量
银行转账操作、库存管理系统跨分片事务性能损耗较大
‌Change Stream‌- 基于oplog的变更监听
- 支持resume token断点续传
- 可过滤特定操作类型(insert/update等)
实时数据同步、事件驱动架构需要开启副本集模式
‌GridFS‌- 文件分块存储(默认255KB/块)
- 自动维护files和chunks集合
- 支持MD5校验
医疗影像存储、视频文件管理小文件(<16MB)建议直接存文档
‌BSON数据类型‌- 包含特殊类型:ObjectId(12字节)、Timestamp(8字节)、Decimal128(16字节)、MinKey/MaxKeyObjectId适合分布式ID、Decimal128处理金融精度JavaScript驱动会隐式转换数值类型可能造成精度丢失

扩展说明:

  1. ‌分片策略选择‌:范围分片适合连续值(如时间戳),哈希分片适合离散值(如用户ID)
  2. ‌索引优化技巧‌:ESR规则(Equality-Sort-Range)构建复合索引,覆盖查询(covered query)可避免回表
  3. ‌写入关注级别‌:支持{w: "majority"}确保数据持久化到多数节点
  4. ‌特殊操作符‌:$expr支持聚合表达式查询,$jsonSchema支持模式验证

‌总结‌

    MongoDB 通过文档模型解放数据结构约束,借助 WiredTiger 引擎和分片架构实现高性能与水平扩展。它在处理‌多变数据结构‌、‌高吞吐写入‌和‌分布式部署‌场景中展现优势,成为现代应用(如实时分析、物联网平台)的核心基础设施。开发者在享受灵活性的同时,需针对性设计分片键、索引和聚合管道以发挥极致性能。

常用命令

一、数据库操作命令

  1. show dbs

    • 功能:列出所有物理存在的数据库(空数据库不显示)
    • 原理:扫描数据目录下的文件系统14
    // 示例: > show dbs
     admin 0.000GB // 系统管理数据库
     config 0.000GB // 分片配置数据库 
  2. use <db_name>

    • 特性:数据库不存在时不立即创建,需插入数据后持久化46
    • 注意:切换后可通过db命令查看当前数据库

二、集合操作命令

  1. db.createCollection()

    • 高级参数:
      db.createCollection("logs", {
       capped: true, // 创建固定集合
       size: 1048576, // 1MB空间限制
       max: 1000 // 最多1000文档
       }) // 常用于日志存储场景:ml-citation{ref="5,6" data="citationList"} 
  2. db.<collection>.stats()

    • 输出解析:
      {
       "count": 253, // 文档总数
       "size": 64768, // 未压缩字节数
       "storageSize": 81920, // 磁盘占用空间
       "nindexes": 2 // 索引数量 
      } // 用于容量监控:ml-citation{ref="8,10" data="citationList"} 

三、文档CRUD命令

  1. 插入操作:

    db.users.insertOne({
     _id: ObjectId(), // 可省略自动生成
     name: "李雷",
     tags: ["学生", "会员"],
     meta: { // 嵌套文档
         created: new Date()
     } 
    }) // 原子性写入:ml-citation{ref="1,10" data="citationList"} 
  2. 查询操作符:

    db.orders.find({
     amount: { $gt: 100 }, // 金额>100
     status: { $in: ["paid", "shipped"] },
     "address.city": "北京" // 点符号查询嵌套字段:ml-citation{ref="6,10" data="citationList"}
     }).sort({ created_at: -1 }) // 按时间降序 

四、索引管理

  1. 创建复合索引:

    db.products.createIndex(
     { category: 1, price: -1 }, // 1升序,-1降序
     {
         name: "cat_price_idx", // 自定义索引名
         background: true // 后台构建不影响业务:ml-citation{ref="10,12" data="citationList"}
     } 
    ) 
  2. 索引分析:

    db.products.find(
     { category: "电子" } 
    ).explain("executionStats") // 显示查询计划:ml-citation{ref="8,10" data="citationList"} 

五、聚合管道

db.sales.aggregate([
 { $match: { date: { $gte: ISODate("2025-01-01") } } }, // 阶段1:过滤
 { $group: {
     _id: "$product",
     total: { $sum: "$amount" },
     avg: { $avg: "$price" }
 } }, // 阶段2:分组计算
 { $sort: { total: -1 } }, // 阶段3:排序
 { $limit: 10 } // 阶段4:限制结果数:ml-citation{ref="10,11" data="citationList"} ]) 

六、运维监控命令

  1. 查看活跃连接:

    db.currentOp({
     "active": true,
     "secs_running": { "$gt": 5 } // 运行超5秒的操作:ml-citation{ref="8,12" data="citationList"} 
    }) 
  2. 副本集状态:

    rs.status() // 显示成员状态/优先级/延迟等信息:ml-citation{ref="12" data="citationList"} 

特殊注意事项:

  1. 权限控制需在admin库执行:

    use admin 
    db.createUser({
     user: "admin",
     pwd: "sEcUrE123",
     roles: ["root"] // 超级管理员角色:ml-citation{ref="2,12" data="citationList"} 
    }) 
  2. 批量插入性能优化:

    var bulk = db.items.initializeUnorderedBulkOp() 
    bulk.insert({ _id: 1, name: "A" }) 
    bulk.insert({ _id: 2, name: "B" }) 
    bulk.execute() // 比单条插入快10倍以上:ml-citation{ref="10" data="citationList"}

MongoDB实战 – 用MongoDB Shell访问MongoDB数据库 MongoDB Shell用来连接和使用MongoDB,是最快捷的方式;用户可以使用Mongo Shell查询和更新数据以及执行管理操作。 Mongo Shell作为MongoDB Server安装的一部分包含在内。 阅读详情

相关推荐

mongodb的优缺点及应用场景 | Spring Boot 32

一、MongoDB是什么 1、维基百科 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索

学Java,找哪吒 1万+

MongoDB 使用教程--基本增删改查语法

MongoDB文档的数据结构和JSON基本一样。 切换数据库,此处使用NoSQL Manager for MongoDB工具作为客户端,  命令 user test 查看所有数据库   show dbs 切换到数据库 runoob: use runoob 执行删除命令: db.dropDatabase() 删除集合 db.colle

IT少年 4万+

如何使用MongoDB进行数据分析和可视化

另外,MongoDB 还提供了丰富的分析工具,如聚合、分片、查询统计等,帮助用户更好地对数据进行分析和可视化。此外,MongoDB 还提供了丰富的分析工具,如聚合、分片、查询统计等,帮助用户更好地对数据进行分析和可视化。数据量大、多样化的企业,需要借助合适的数据分析工具来有效地获取、处理、分析和可视化数据,以便更好地了解企业的业务状况,为企业的决策提供有力的支持。本文旨在介绍如何使用 MongoDB 这个大数据分析平台进行数据分析和可视化,帮助企业用户更好地理解和利用数据,提升企业的竞争力和发展能力。

AI天才研究院 5037

MongoDB详解,用心看这篇就够了【重点】

1.1 MongoDB概述 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 Mo

ᶻᶻᶻ 枕星河的博客 9万+

sram设计流程+memory compiler整理

→。

qq_50761108的博客 1万+

关于使用vcpkg下载osgearth遇到的问题

注意--x-manifest-root=后面跟着的E:\gitproject\osgearth-osgearth-3.5\vcpkg是你下载的源码解压缩后vcpkg.json的文件地址,然后等待编译完成。安装vcpkg后使用vcpkg install osgearth:x64-windows安装好osgearth并且导入项目使用时,发现无法运行官方文档中示例的main.cpp。这里写一种自己用过的使用vcpkg安装osgearth3.5的方法,源码,打开vcpkg所在的命令行,执行。示例main.cpp。

m0_61776040的博客 1525

MongoDB入门

MongoDB:是一个数据库 ,高性能、无模式、文档性,目前nosql中最热门的数据库,开源产品,基于c++开发。是nosql数据库中功能最丰富,最像关系数据库的。特性l 面向集合文档的存储:适合存储Bson(json的扩展)形式的数据;l 格式自由,数据格式不固定,生产环境下修改结构都可以不影响程序运行;l 强大的查询语句,面向对象的查询语言,基本覆盖sql语言所有能力;l 完整的索引支持,支持查询计划;l 支持复制和自动故障转移;

qq_36037795的博客 1292

麒麟系统grub被锁怎么办?双密码遗忘救援指南(实测V10 SP3版本)

本文详细介绍了麒麟系统V10 SP3版本在GRUB和root密码双遗忘情况下的救援指南。通过ISO镜像进入救援模式,结合单用户模式操作,实现密码重置与系统权限恢复,特别适用于等保合规环境。

387

docker快速启动一个mongodb

这个是我从官方文档里面弄下来的,不知道有没有错误,可以自己去bitnami的官方看看mongodb的环境变量名称描述默认值用于包含自定义配置文件的目录(覆盖默认生成的配置文件)检查服务初始化状态时的最大重试次数7每次重试检查服务初始化状态时的等待时间(秒)5MongoDB 的端口号启用 MongoDB 操作中的多数读取true默认启用 MongoDB 操作中的多数读取(在构建时设置)trueMongoDB 初始化时的额外标志nil(无)使用 numactl 执行命令。

Freesia_2350的博客 1912

Xilinx Vitis arm-xilinx-eabi-gcc.exe: error: *.c: Invalid argument

This problem may be a bugof version 2021.1 only. Unfortunately, I'm just currently using this version. After Build Project: Find where this Makefile is through "make: Leaving directory" information. For me, it is located atZynq_CPU_wrapper_hw_platfo...

Ayka的博客 6662

Mathematica 训练课(12)常用注释方法

Mathematica从入门到进阶

qq_25018077的博客 9075

mongodb 库数量限制_mongodb数据库最大连接数

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它的特点是高性能、易部署、易使用,存储数据非常方便。公司在测试和生产环境使用了MONGODB数据库,日常在使用MONGODB数据库的过程中,遇到了一些问题,比较典型的三个问题现总结分享一下。一、数据库最大连接数问题当你在后台日志中,发现大量“connection refused becaus...

weixin_39840729的博客 1626

第二节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - Python Flask 后端开发详解(附源码)

大家好,我是cuiwin!本节内容,我们从零开始开发基于Python(Flask)的后端项目,对接Vue Vben Admin(vben5)。登录mysql数据库执行: 创建数据库。

cuiwin的专栏 2266

【mongodb】使用API远程连接mongodb时,27017端口连接不上

开发环境:win10 mongodb所在环境:Centos7 mongodb版本:mongodb-linux-x86_64-3.6.12 先看一下连接mongodb的部分代码: public class MongodbUtil { private static MongoClient MONGODB_CLIENT; private static String MONGODB_IP; ...

hlp4207的博客 3000

ESP32 物联网宠物喂食器:实现远程智能投喂的完整方案

本项目基于 ESP32 实现了智能宠物喂食器的核心功能,硬件结构简单、成本较低,软件支持远程控制和状态监测。添加摄像头:通过 ESP32-CAM 模块实时观察宠物进食情况。APP 集成:开发专属手机 APP,支持定时设置、报警推送、喂食记录查询。语音控制:结合 Alexa 或小爱同学,实现语音指令喂食。太阳能供电:户外使用时,通过太阳能板为设备供电,节能环保。

weixin_42300449的博客 1277

Android功耗系列专题理论之六:外设功耗问题分析方法

本文介绍了移动设备功耗问题的分析方法,重点针对传感器和GPU两大模块。传感器部分详细讲解了通过ADB命令获取日志、状态差异分析和单传感器隔离测试的排查方法,并给出优化建议。GPU部分从基础功耗测量、场景测试到功能模块拆解进行多维度分析。同时阐述了GNSS/GPS功耗的测试方法,包括前后台对比、星座双频拆解及SAP/DPO等特殊功能的电流分析,为移动设备功耗优化提供系统性的诊断思路。

373

Docker安装MongoDB

1、创建主机挂载配置目录mkdir -p /docker/mongodb/data && cd /docker/mongodbdata目录存放mongodb数据库文件,删除重启容器不会丢失2、生成启动文件 2.1 无账户密码,不需要认证cat <<EOF> start.sh #!/bin/bash MONGODB_DIR=`pwd` docker stop mo...

qq_30665009的博客 9448

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

windows10下安装mongodb并且在scrapy中使用Mongodb

准备工作 安装mongodb 安装可视化工具Robo 3T 以上请自行参照百度教程进行 具体步骤 STEP - 0 开启mongodb数据库 请参照网上教程将mongodb数据库开启(开启连接端口???) 开启的时候长这样 开启Robo 3T 它长这样 STEP - 1 这里我们需要在pipelines.py文件进行修改,这里我们要做的是与mongodb数据库建立连接 需要引入两个东...

Morning_0217 博客 592

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Java项目用jar包连接MongoDB

Java项目用jar包连接MongoDB 连接MongoDB的方法有很多种,在这里介绍一下Java项目用jar包进行连接,个人觉得比较方便,就用到了一个jar包。Mongodb这种非关系型数据库在一些场合远比SQL方便,命令语句也多种多样,这篇是连接数据库,具体的增删改查会另外写一篇记录,客官请随我来看: jar包版本与MongoDB版本对应关系如下图。 我的网盘里......

qq_42750981的博客 5246

ubuntu 安装 mongodb

mongodb的安装教学

CNew333的博客 3166

mongoDB练习强化

关于使用MongoDB的强化练习 涉及一般查询,基本正则表达式,列表

侯小啾技术博客 1484

Scrapy实战之存储在MongoDB中

爬取豆瓣电影top250movie.douban.com/top250的电影数据,并保存在MongoDB中。 items.py class DoubanspiderItem(scrapy.Item): # 电影标题 title = scrapy.Field() # 电影评分 score = scrapy.Field() # 电影信息 conte...

lixinkuan的博客 2558

origin 示例实战:使用 OpenShift Template 配合已有 PVC 一键部署 GlusterFS 持久化 NGINX 应用

本文基于 [origin 仓库](https://link.gitcode.com/i/a27f87058e76b200024008aa3c4babc6) 中 GlusterFS 存储示例系列的第 4 篇(也是最后一篇)教程,讲解如何把“引用已有 PersistentVolumeClaim 的 NGINX 应用”封装成 OpenShift Template,并通过 `oc create` 与 We

gitblog_00353的博客 1082

MONGODB Wiredtiger 为什么那么快?

如果有人说我精通ORACLE ,MYSQL ,那我信,但如果有人说特别精通MONGODB 的原理以及源代码,那就真的佩服了。这方面的书比较少,所以说精通MONGODB 的原理,那真是比较...

sql server的专栏 2075

php连接MongoDB用户认证错误

用户名密码正确,但是php连接MongoDB用户认证失败 主要错误信息: authentication failed MONGODB-CR credentials missing in the user documentMongoDB

zz87541368的专栏 6974

MongoDB征文|MONGODB 谁说我没有事务,NOSQL 事务化

MongoDB 在4.0的时候已经开始支持了多文档的 ACID 和隔离,看上去好像对比传统数据库并没有什么值得称颂,但实际上着对于NOSQL的MONGODB是非常有意义的。先用一个图来表...

sql server的专栏 1727
上一篇: Redis——Cluster配置
下一篇: GFS(Gluster)分布式文件系统
霖檬ing
博客等级 码龄2年 701粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值