MongoDB

简介: 本章面向零基础读者,涵盖MongoDB核心概念、单机部署、常用命令、索引知识及实战演练,基于1.16.4版本,时长约45分钟,难度由浅入深。欢迎纠错反馈,转载请注明出处。

读者定位
对于本章节的知识学习,读者们不需要太多技术储备
技术版本
1.16.4
章节划分
小节
时长&难度
MongoDB相关概念
5min-简单
MongoDB单机部署
5min-简单
MongoDB常见命令
15min-中等
MongoDB索引知识
5min-中等
MongoDB实战演练
15min-中等
视频链接
待补充
纠错勘误
如果读者在阅读笔记时发现错误可以及时留言评论,我将尽快进行修改。
转载声明
转载请声明引用地址,您的尊重与理解将是鞭策我前进的最大动力。

相关文章
|
6月前
|
存储 NoSQL Linux
2.4 Linux系统中的安装启动和连接
本文介绍在Linux系统部署单机MongoDB用于生产环境的完整步骤,包括下载、解压、目录配置、日志与数据路径设置、配置文件编写及服务启停方法。操作类似Windows,通过配置`mongod.conf`实现后台运行,支持命令行与图形工具连接,并提供防火墙处理与安全关闭服务方案,确保稳定运行。
|
6月前
|
安全 API
项目中集成
若依框架在zzyl-admin模块集成Swagger,通过SwaggerConfig配置类实现。核心包括启用控制、API信息定制及安全模式设置,支持注解扫描生成接口文档,可通过http://localhost:8080/swagger-ui/index.html访问。
|
6月前
|
前端开发 安全 Java
集成Knife4j
knife4j是Java MVC框架集成Swagger的增强工具,前身swagger-bootstrap-ui,旨在提供更美观、易用的API文档界面。轻量如匕首,功能强大,支持全局参数设置、离线文档下载、友好测试界面。集成简便,通过引入starter依赖并访问/doc.html即可使用,助力前后端高效协作,提升接口调试与维护体验。
|
6月前
|
安全
1.1 CSRF攻击原理
CSRF攻击利用用户登录态,诱使其在不知情下发送恶意请求,可导致资金被盗、信息泄露、发帖背锅等。防御手段包括:校验Token、SameSite Cookie、验证Referer、禁止第三方带Cookie及隐藏令牌等,有效降低跨站请求伪造风险。
|
6月前
|
存储 NoSQL MongoDB
3.2 数据库操作
MongoDB中使用`use 数据库名`选择或创建数据库,若不存在则自动创建。通过`show dbs`查看所有数据库,`db`查看当前库。集合需插入文档后才真正创建。数据库名须为非空、小写、不超过64字节的UTF-8字符串,不可含特殊字符。保留库包括admin(权限管理)、local(本地数据)和config(分片信息)。
|
6月前
|
缓存 算法 搜索推荐
Executors工厂类详解
本文详解Java中Executors类提供的12种线程池创建方法,涵盖newFixedThreadPool、newCachedThreadPool、newSingleThreadExecutor及newWorkStealingPool等,分析其核心参数、工作原理与适用场景,帮助开发者根据并发需求合理选择线程池类型,提升性能与资源利用率。
InheritableThreadLocal
ThreadLocal子线程无法继承父线程变量,而InheritableThreadLocal可实现父子线程间数据传递。其原理是在Thread初始化时,复制父线程的inheritableThreadLocals到子线程,通过createInheritedMap创建新的ThreadLocalMap,实现值的继承,适用于需传递上下文的场景。
|
6月前
|
JavaScript 前端开发 NoSQL
2.2 Shell连接(mongo命令)
通过命令提示符输入 `mongo` 或指定地址端口连接MongoDB,使用 `show databases` 查看数据库,`exit` 退出。支持JavaScript脚本,更多参数查看 `mongo --help`。
|
6月前
|
NoSQL MongoDB
3.4.1 文档的插入
MongoDB中使用insert()或insertMany()向集合插入文档,支持单条或批量添加。若集合不存在则自动创建,未指定_id时自动生成,整型需用NumberInt(),日期用new Date()。键值对有序,区分类型和大小写,不可重复,键命名需遵循UTF-8规范,避免特殊字符。批量插入失败不回滚已成功数据,建议用try-catch捕获异常。
3.5.3 排序查询
sort()方法用于对查询结果排序,1为升序,-1为降序,可按多字段排序。语法:db.集合名.find().sort({字段:1/-1})。与skip()、limit()联用时,执行顺序为先排序,再跳过,最后限制显示。

热门文章

最新文章