数据库 20 / 255 题

Mongodb 时间序列是啥,有什么用

MongoDB时间序列集合是5.0版本引入的特殊集合类型,专为"按时间持续产生、按时间段查询分析"的数据做了底层存储优化。它的核心机制是列式桶压缩:MongoDB自动把同一时间窗口内的数据打包成桶文档,时间戳存一列、每个指标存一列——...

简答 困难
admin 06-05

mongodb增删改查文档的各个参数的介绍

要点回答一、插入文档 insertOne / insertMany// insertOne:插一条 db.collection.insertOne(     document,      // 要插入的文档     options ...

简答 简单
admin 06-05

Mongodb持久化是如何保证的,如何操作

面试一口气版本MongoDB持久化靠两层:Journal日志(WAL写前日志)+ Write Concern写入确认。写入流程:操作进Journal...

简答 中等
admin 06-05

mongodb慢查询

MongoDB慢查询就是执行时间超过阈值的查询操作。通过 db.setProfilingLevel(1, {slowms: 100}) 开启监控后,所有超过100毫秒的操作会被自动记录到 system.profile...

简答 简单
admin 06-05

php tp去和mongo做开发,实际案例

1. 环境准备:TP6/TP8 需要安装 MongoDB 扩展包:# PHP扩展(必须先装) pecl install mongodb # 然后 php.ini 加上 extension=mongodb.so #...

简答 简单
admin 06-05

mongodb bulkWrite是什么

bulkWrite是MongoDB的批量混合写入命令,一次网络请求里同时执行插入、更新、删除等多种写操作,替代for循环逐条写的低效做法。支持六种操作:insertOne、updateOne、updateMany、replaceOne...

简答 中等
admin 06-05

mongodb列举一下explain常见的参数,和如何调优

MongoDB的explain有三个详细级别:queryPlanner只看计划不执行,executionStats真跑一遍拿统计数据,allPlansExecution让所有候选计划对比厮杀。日常调优几乎都用executionStat...

简答 困难
admin 06-05

Mongodb Explain是什么,如何使用

explain是MongoDB的执行计划分析工具,用来诊断查询到底走了什么索引、扫描了多少文档、哪一步最耗时。三种模式:queryPlanner看选了什么计划、executionStats真跑一遍看数据、allPlansExecuti...

简答 中等
admin 06-05

Mongodb ObjectId

ObjectId是MongoDB默认主键,12字节、24位十六进制显示。结构分三块:前4字节时间戳、中间5字节机器+进程标识、后3字节自增计数器。核心优势:全局唯一不需要中心节点分配,多台服务器同时插入不冲突;自带时间戳,能直接提取创...

简答 简单
admin 06-05

Mongodb的事务隔离级别

面试一口气版本MongoDB 的隔离级别通过 Read Concern 和 Write Concern 两个维度共同控制,默认是读未提交,比 MySQL 的默认重复读弱两级。Read Concern...

简答 困难
admin 06-05

Mongodb连表查询

MongoDB 用聚合管道中的 $lookup 实现连表查询,等于 SQL 的 LEFT OUTER JOIN。基础语法:db.orders.aggregate([   { $lookup: {       from:...

简答 中等
admin 06-05

Mongo使用场景有哪些?如何根据业务做个复杂的类型?举例说明

面试一口气版本MongoDB 六大核心场景:内容管理(CMS), 不同内容类型字段各异,Schema-less 各存各的,不用建几十个可空列。电商商品, 多类目属性完全不同,SKU 嵌套一条文档存完,详情页一次查询全出。用户系统,...

简答 中等
admin 06-05

Mongodb索引

MongoDB 索引和关系型数据库索引有相同的思想——用空间换时间,通过 B 树结构加速查询。区别在于 MongoDB 的索引类型更丰富,覆盖了文档型数据库特有的使用场景。使用索引有三个核心原则。第一是 ESR...

简答 中等
admin 06-05

Mongo各个版本的特性和使用

面试一口气版本MongoDB 版本演进五个关键里程碑:3.0 换引擎(2015), WiredTiger 替换 MMAPv1,带来文档级锁、数据压缩、快照隔离,性能暴涨,真正能上生产了。3.2-3.6 补短板(2015-2017),...

简答 简单
admin 06-05

Mongodb事务是什么,如何用?

简答版本MongoDB 从 4.0 版本开始支持多文档 ACID 事务,4.2...

简答 中等
admin 06-05

mongodb一个文档最大值多少

MongoDB 单个 BSON 文档的最大大小是 16 MB(16,777,216 字节),这是 BSON...

简答 简单
admin 06-05

如何实现分页查询?skip(1000).limit(10) 的性能瓶颈如何解决?

传统 skip(1000).limit(10) 的瓶颈: 底层是扫描并丢弃前 1000 条,N 越大越慢,时间复杂度 O(N),百万级 skip 直接超时。因为 MongoDB 没有物理偏移量跳转机制,不像 MySQL InnoDB...

简答 简单
admin 06-05

mongodb的基础操作

简答版本MongoDB 的基础操作围绕 CRUD 四个维度展开,通过 MongoDB Shell 或各类语言的 Driver 来调用。插入(Create): 用 insertOne 插入单条文档,insertMany...

简答 简单
admin 06-05

mysql&mongodb 数据同步

在使用 MySQL 和 MongoDB 的混合架构中,数据同步的根本原因是:让其中一个库作为"单一数据源",另一个库通过同步管道异步复制数据,而不是让应用层同时写两个库。为什么不能双写?因为双写有严重的一致性问题。假设业务代码先写...

简答 简单
admin 06-05

mongodb如何和mysql配合使用,举例说明

核心配合思路:MySQL 管交易和关系,MongoDB 管内容和展示,各司其职。电商商品系统举例:MySQL 存商品核心交易, sku_id、价格、库存、上下架状态,事务保证金额和库存准确。MongoDB 存商品详情页内容,...

简答 简单
admin 06-05
3 / 13 页(共 255 题)
每页 20 50 100