MongoDB 实操:非关系型数据库,适合存储哪些数据? 前言MongoDB 是文档型 NoSQL数据以 JSON 格式存储无固定表结构动态扩展字段和 MySQL 关系型数据库形成互补。一、基础概念映射MySQL vs MongoDB数据库 database database表 table 集合 collection行 row 文档 document字段 column key自增 id _id自动生成唯一主键二、基础 CRUD 实操// 创建库 use log_db // 插入文档 db.oper_log.insertOne({uid:1001, operate:登录, time:new Date()}) // 条件查询 db.oper_log.find({uid:{$gt:1000}}).sort({time:-1}).limit(20) // 更新 db.oper_log.updateOne({uid:1001},{$set:{operate:修改信息}}) // 删除 db.oper_log.deleteMany({time:{$lt:ISODate(2026-01-01)}})三、适合 MongoDB 的业务场景用户行为埋点、操作日志、设备上报数据商品动态参数、多规格、富文本内容APP / 小程序用户画像、标签、多层嵌套数据物联网传感器时序采集数据临时海量中间数据无需强事务关联。四、不适合使用场景支付、订单、财务等强事务、强一致性业务多表高频 JOIN 复杂统计报表需要外键约束保证数据完整性系统。五、开发优化要点查询字段建立索引避免全集合扫描超大集合按时间分片存储核心交易数据不要单独使用 MongoDB搭配 MySQL。