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毫秒

相关新闻

jenkins自动部署分布式项目(七)——Jenkins配置企业微信通知

jenkins自动部署分布式项目(七)——Jenkins配置企业微信通知

一、配置企业微信 1、打开企业微信手机端,打开群设置,找到群机器人 2、点击进入,然后点击添加 3、名字自己随意取,添加成功后,复制好Webhook地址,在配置Jenkins时使用 二、配置jenkins 1、安装插件 &am…

2026/8/1 19:22:34 阅读更多 →
Mysql——常见命令(一)

Mysql——常见命令(一)

1.打开mysql win R 输入cmd 然后输入 mysql -u root -p创建数据库create database xxx_database;2.显示数据库 show database;3.选择使用那个数据库 use xxx;xxx处填,2显示出来的数据库列表 4.显示数据库中的表 show tables;5.结合3,4可一步到位的方法 …

2026/8/1 19:22:34 阅读更多 →
常用环境部署(五)——Docker部署airflow和Centos安装Python3.5

常用环境部署(五)——Docker部署airflow和Centos安装Python3.5

一、CentOS 7下安装Python3.51、安装python3.5可能使用的依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel2、下载Pythoncd /datawget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz3、解压下载的安装包tar -zxvf …

2026/8/1 19:21:34 阅读更多 →

最新新闻

DDSM315工业以太网协议:高精度同步与确定性实时通信实战解析

DDSM315工业以太网协议:高精度同步与确定性实时通信实战解析

1. 项目概述:DDSM315,一个被低估的工业通信协议如果你在工业自动化、机器人或者高端数控机床领域摸爬滚打过几年,大概率会听说过“现场总线”这个词。从早期的Modbus、Profibus,到后来风头正劲的EtherCAT、PROFINET,每…

2026/8/1 20:06:07 阅读更多 →
英雄联盟自动化助手:3分钟上手的游戏智能伴侣

英雄联盟自动化助手:3分钟上手的游戏智能伴侣

英雄联盟自动化助手:3分钟上手的游戏智能伴侣 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 你是否厌倦了在英雄联盟对局中反复配…

2026/8/1 20:06:07 阅读更多 →
如何合法合规地使用视频下载工具:从DownKyi案例看开源项目法律边界

如何合法合规地使用视频下载工具:从DownKyi案例看开源项目法律边界

如何合法合规地使用视频下载工具:从DownKyi案例看开源项目法律边界 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去…

2026/8/1 20:06:07 阅读更多 →
开发者必看:Flask-Security核心组件解析与自定义配置技巧

开发者必看:Flask-Security核心组件解析与自定义配置技巧

开发者必看:Flask-Security核心组件解析与自定义配置技巧 【免费下载链接】flask-security Quick and simple security for Flask applications 项目地址: https://gitcode.com/gh_mirrors/fla/flask-security Flask-Security是一款为Flask应用提供快速且简单…

2026/8/1 20:06:07 阅读更多 →
终极指南:如何用QuickRecorder轻松搞定macOS屏幕录制

终极指南:如何用QuickRecorder轻松搞定macOS屏幕录制

终极指南:如何用QuickRecorder轻松搞定macOS屏幕录制 【免费下载链接】QuickRecorder A lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具 项目地址: https://gitcode.com/GitHub_Tren…

2026/8/1 20:06:07 阅读更多 →
猫抓浏览器扩展:三步轻松下载网页视频的完整指南

猫抓浏览器扩展:三步轻松下载网页视频的完整指南

猫抓浏览器扩展:三步轻松下载网页视频的完整指南 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为无法保存网页上的精彩视频而烦恼…

2026/8/1 20:05:07 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

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

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/8/1 13:02:46 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/8/1 5:19:34 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/8/1 10:33:33 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

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