mongodb基本操作
📅 2026/8/1 19:22:27
👁️ 次浏览
一.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毫秒
一、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:27
文章目录Flutter 本地存储SharedPreferences添加依赖获取实例写入读取删除清空SQLite添加依赖定义数据库定义数据模型DAO(数据访问对象)使用文件存储添加依赖常用目录文件操作目录操作Flutter 本地存储
SharedPreferences
类型:键值对适应场景:存放简单…
📅 2026/8/1 19:21:27
23. Hermes Agent 架构解析——底层如何工作
要看懂一个 Agent 框架,先看它的骨架。本篇带你从入口点到子系统,理清 Hermes Agent 的内部结构和数据流,在代码库中快速定位自己。
系统全景:多个入口,一个核心
Hermes…
📅 2026/8/1 19:21:27
老周在一家城商行做了八年 IT 运维,去年行里新设了"科技风险与内控审计部",他被调剂过去,第一件事就是面对审计署《信息系统审计指南》里那一长串检查项发呆。"账是财务的事,系统不也是跑账的吗?为啥要…
📅 2026/8/1 20:13:59
IP68是国际通用的电子设备外壳最高防尘防水等级,对应国标GB/T 4208-2017的顶级防护标准。核心参数含义第一位数字“6”:达到最高防尘等级,完全阻隔细微粉尘进入设备内部,多尘环境也可正常使用。第二位数字“8”:为最…
📅 2026/8/1 20:13:59
更多请点击:
https://intelliparadigm.com
第一章:AI网页设计效率翻倍的7个隐藏技巧:设计师不愿公开的FigmaAI协同工作流 在Figma中无缝集成AI能力,不是等待插件自动完成一切,而是主动构建可复用、可验证、可迭代的智…
📅 2026/8/1 20:13:59
更多请点击:
https://intelliparadigm.com
第一章:AI信息归类整理的底层逻辑与战略价值 AI信息归类整理并非简单的标签堆叠或关键词匹配,其底层逻辑根植于语义理解、上下文建模与知识图谱驱动的结构化推理。现代大语言模型通过嵌入空间对非结…
📅 2026/8/1 20:13:59
更多请点击:
https://kaifayun.com
第一章:AI数据质量检查黄金法则的底层逻辑 AI模型的性能上限,本质上由训练数据的质量决定——而非算法复杂度或算力规模。高质量数据并非“越多越好”,而是要求在完整性、一致性、准确性、时效…
📅 2026/8/1 20:13:59
macOS终极MDM绕过实战:5分钟解除企业远程管理限制 【免费下载链接】bypass-mdm Bypass MDM Setup for MacOS, up to MacOS Tahoe 26.3 项目地址: https://gitcode.com/gh_mirrors/byp/bypass-mdm
你是否正为二手Mac上的企业远程管理限制而烦恼?ma…
📅 2026/8/1 20:12:59
AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言
HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…
📅 2026/8/1 0:00:26
无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut
在数字媒体创作领域,视频编辑处理的质量损…
📅 2026/8/1 0:00:30
1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…
📅 2026/8/1 0:00:30
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/8/1 1:20:16
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/8/1 1:20:19
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/8/1 1:20:17
AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言
HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…
📅 2026/8/1 0:00:26
无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut
在数字媒体创作领域,视频编辑处理的质量损…
📅 2026/8/1 0:00:30
1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…
📅 2026/8/1 0:00:30