mongodb基本操作
一.1.集群部署主从配置文件一致systemLog: verbosity: 0 #日志路径配置 path: mongod.log logAppend: true destination: file net: port: 27017 #开启外网访问权限 bindIp: 0.0.0.0 processManagement: fork: true pidFilePath: /home/mongodb/pid/mongod.pid storage:db #数据存储路径 dbPath: /home/mongodb/data/db directoryPerDB: true wiredTiger: engineConfig: cacheSizeGB: 1 security: authorization: enabled keyFile: /home/mongodb/mongodb.key clusterAuthMode: keyFile replication: replSetName: rs0 oplogSizeMB: 5000主库创建用户db.createUser({user:admin, pwd:admin, roles:[{role:root,db:admin}]})登录用户db.auth(admin,admin)初始化节点rs.initiate({_id:rs0, members:[{_id:0, host:192.168.40.1:27017},{_id:1, host:192.168.40.2:27017}]})新增节点rs.add(ip:port);移除节点rs.remove(ip:port);主库创建密钥key文件openssl rand-base64666/home/mongodb/mongodb.keychmod600/home/mongodb/mongodb.key之后把mongodb.key复制到从库权限保持一致查看配置rs.config();查看状态rs.status();PRIMARY表示主节点SECONDARY表示从节点部署好后主库会自动把全量数据同步至从库二.1.查询where 查询db.getCollection(xxxx).find({id:NumberLong(11111111111)}).limit(10)查询表行数db.getCollection(xxxx).count()查询某age和sex列过滤条件并且把sex列的列名改成性别db.getCollection(xxxx).aggregate([{$match: {sex:男,category: {$in:[数学,语文]},fieldName: {exists:true,$ne:null},createTime: { $gte: ISODate(2022-07-01T00:00:00Z),$lte: ISODate(2022-08-01T00:00:00Z)},} },{$project: {_id:0,age:1,性别:$sex,生日:{$dateToString:{format:%Y-%m-%d %H-%M-%S,date:$birth}},number:$number,时间:}},//查询前10条{ $limit:10},//如果想分组就写下面这个group,{$group: {_id:$colname,//分组字段number: { $avg:$age} } }]);2.新增db.collection.insertOne({name:Example Document});3.修改单个修改批量修改db.getCollection(table).update({aaa:0108},{$set:{bbb:360}},{multi:true});4.删除5.创建视图db.createView(view_name,collection_name,[{ $match: { abc:2109245374} },{ $project: { _id:1,abc:1,def:1} }])查看当前执行的任务db.currentOp()三.1.导出mongodump -h dbhost -d dbname -o dbdirectory2.导入mongorestore -h dbhost -d dbname --dir dbdirectory3.连接mongosh --host localhost --port 27017 --username root --password 123456 --authenticationDatabase admin4.查询数据库show dbs5.查询所有集合show collections6.查询版本号db.version()7.查看慢日志db.getProfilingLevel() 查看慢日志是否开启12是开启慢日志 db.setProfilingLevel(2, 100) // 开启详细记录并设置慢查询阈值为100毫秒

相关新闻

终极macOS菜单栏定制工具Ice:如何彻底掌控你的菜单栏空间

终极macOS菜单栏定制工具Ice:如何彻底掌控你的菜单栏空间

终极macOS菜单栏定制工具Ice:如何彻底掌控你的菜单栏空间 【免费下载链接】Ice Powerful menu bar manager for macOS 项目地址: https://gitcode.com/GitHub_Trending/ice/Ice Ice是一款专为macOS 14设计的强大菜单栏管理工具,它通过创新的设计理…

2026/8/1 19:20:26阅读更多 →
PowerShell的安装、启动及使用

PowerShell的安装、启动及使用

PowerShell的安装、启动及使用简介安装与启动用途(待确认)在Windows系统中使用Linux指令能够使用.Net类型和COM对象面向对象的指令用法/指令Windows路径以最大化窗口的形式启动Windows上的软件查看类中的方法的名称和声明(返回值类型 方法名&…

2026/8/1 19:20:26阅读更多 →
腾讯游戏性能优化终极指南:告别ACE-Guard卡顿的完整解决方案

腾讯游戏性能优化终极指南:告别ACE-Guard卡顿的完整解决方案

腾讯游戏性能优化终极指南:告别ACE-Guard卡顿的完整解决方案 【免费下载链接】sguard_limit 限制ACE-Guard Client EXE占用系统资源,支持各种腾讯游戏 项目地址: https://gitcode.com/gh_mirrors/sg/sguard_limit 你是否在玩《英雄联盟》、《穿越…

2026/8/1 19:20:26阅读更多 →
全面解析DongTai-agent-java核心组件:从性能监控到API采集的实现方案

全面解析DongTai-agent-java核心组件:从性能监控到API采集的实现方案

全面解析DongTai-agent-java核心组件:从性能监控到API采集的实现方案 【免费下载链接】DongTai-agent-java Java Agent is a Java application probe of DongTai IAST, which collects method invocation data during runtime of Java application by dynamic hooks…

2026/8/1 20:35:00阅读更多 →
5分钟掌握InfoSpider:你的个人数据聚合终极解决方案

5分钟掌握InfoSpider:你的个人数据聚合终极解决方案

5分钟掌握InfoSpider:你的个人数据聚合终极解决方案 【免费下载链接】InfoSpider INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰,旨在安全快捷的帮助用户拿回自己的数据,工具代码开源,流程透明。支持数据源包括…

2026/8/1 20:35:00阅读更多 →
5步构建AI时代的数据上下文平台:OpenMetadata元数据治理完整指南

5步构建AI时代的数据上下文平台:OpenMetadata元数据治理完整指南

5步构建AI时代的数据上下文平台:OpenMetadata元数据治理完整指南 【免费下载链接】OpenMetadata The Open Context Layer for Data and AI , OpenMetadata is the open platform for building trusted data context and business semantics for humans, AI assistan…

2026/8/1 20:35:00阅读更多 →
FunASR语音识别完整指南:5个常见问题与实用解决方案

FunASR语音识别完整指南:5个常见问题与实用解决方案

FunASR语音识别完整指南:5个常见问题与实用解决方案 【免费下载链接】FunASR Open-source speech recognition toolkit for training, inference, streaming ASR, VAD, punctuation, speaker diarization pipelines, and OpenAI-compatible/MCP serving. 项目地址…

2026/8/1 20:35:00阅读更多 →
Windows 7用户如何运行最新版Blender?BlenderCompat兼容方案完整指南

Windows 7用户如何运行最新版Blender?BlenderCompat兼容方案完整指南

Windows 7用户如何运行最新版Blender?BlenderCompat兼容方案完整指南 【免费下载链接】BlenderCompat Windows 7 support for Blender 3.x and newer 项目地址: https://gitcode.com/gh_mirrors/bl/BlenderCompat 还在为Windows 7系统无法运行Blender 3.x及以…

2026/8/1 20:35:00阅读更多 →
模块化AI编程助手架构:基于上下文聚合与协议扩展的智能编码系统解析

模块化AI编程助手架构:基于上下文聚合与协议扩展的智能编码系统解析

模块化AI编程助手架构:基于上下文聚合与协议扩展的智能编码系统解析 【免费下载链接】continue open-source coding agent 项目地址: https://gitcode.com/GitHub_Trending/co/continue Continue作为开源AI编程助手,其核心创新在于构建了一个基于…

2026/8/1 20:33:00阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/31 20:44:05阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/31 17:41:43阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/31 20:44:05阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →