当前位置: 首页 > news >正文

ubuntu安装mongodb实操学习

一、系统环境 ubuntu 22.04

寻找合适的仓库 经过浏览器里搜索MongoDB Repositories发现这个目录下面有完整的安装包

二、添加到apt,并安装

1、wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | tee /etc/apt/trusted.gpg.d/server-6.0.asc 获取公钥认证

2、echo "deb [ arch=amd64,arm64 ] MongoDB Repositories jammy/mongodb-org/6.0 multiverse" >>/etc/apt/sources.list.d/mongodb-org-6.0.list 添加仓库

3、apt update

4、apt Install mongodb-org

三、启动mongodb

systemctl start mongod && systemctl enable mongod

systemctl status mongod 查看服务运行状态



四、连接mongodb 输入mongosh 自动连接到本地mongodb

正常连接示例mongosh "mongodb+srv://mycluster.abcd1.mongodb.net/myFirstDatabase" --apiVersion 1 --username <username>



五、利用mogosh操作mongodb



1 插入文档

mongosh支持常见的插入操作,包括:

  • db.collection.insertOne()

  • db.collection.insertMany()

有关更多信息和示例,请参阅插入文档。



2 读取文档

使用db.collection.find()方法查询在集合中的文档。有关更多信息和示例,请参阅查询文档。



3 Update Documents

mongosh支持常见的更新操作,包括:

  • db.collection.updateOne()

  • db.collection.updateMany()

  • db.collection.replaceOne()

有关更多信息和示例,请参阅更新文档。



4 Delete Documents

mongosh支持常见的删除操作,包括:

  • db.collection.deleteMany()

  • db.collection.deleteOne()

有关更多信息和示例,请参阅删除文档。



5 Run Aggregation Pipelines

可以使用db.collection.aggregate()方法在mongosh中运行聚合管道。聚合管道根据您指定的阶段将文档转换为聚合结果。有关更多信息和示例,请参阅运行聚合管道。



http://www.lryc.cn/news/437521.html

相关文章:

  • RabbitMQ 基础入门
  • Unity 特殊文件夹
  • Monster Sound FX Pack 2 怪物恶魔野兽声效包
  • linux常用环境配置
  • SoapShell 更新 | 新增调用cmd执行系统命令
  • Ubuntu查看系统用户信息
  • 入门AI绘画 | 手把手教学Stable Diffusion
  • 基于SpringBoot+Vue+MySQL的热门网络游戏推荐系统
  • SpringBoot + Vue + ElementUI 实现 el-table 分页功能详解
  • 游戏、网关等服务借助Docker容器化并使用Kubernetes部署、更新等
  • Vue面试题4
  • Probabilistic Embeddings for Cross-Modal Retrieval 论文阅读
  • CSS基本布局理解(测试)——WEB开发系列38
  • 计算机视觉(一)—— 特刊推荐
  • OpenCV class1-C#+winfrom显示控件并内存管理
  • 构建蛋白质复合体结构中所有链序列的同源性矩阵
  • [苍穹外卖]-10WebSocket入门与实战
  • 【JAVA】一篇聊透百万级数据导入导出场景问题、大数据处理策略及优化方案、EasyExcel 和 EasyPOI的玩法详解
  • 2024年华为9月4日秋招笔试真题题解
  • Next.js 14 App Router 预渲染 代码实践 静态页面渲染 SSG 服务端渲染代码 SSR
  • 阿里云人工智能ACP错题整理.txt
  • 为 WebSocket 配置 Nginx 反向代理来支持 Uvicorn 的最佳实践
  • Centos7通过Docker安装openGauss5.0.2并配置用户供Navicat连接使用
  • 生成树详细配置(STP、RSTP、MSTP)
  • 服务器环境搭建-5 Nexus搭建与使用介绍
  • 将 Parallels Desktop(PD虚拟机)安装在移动硬盘上,有影响吗?
  • PHP智能化云端培训考试系统小程序源码
  • 内幕!smardaten无代码平台全方位测评,这些细节你绝对想不到!
  • 计算机专业的真正的就业情况
  • Java对象列表属性映射工具类