首页 > 数据库 >macos M1安装MongoDB及基本crud操作

macos M1安装MongoDB及基本crud操作

时间:2023-09-26 22:44:06浏览次数:49  
标签:macos MongoDB crud 教程 db course score teacher

安装:

官网教程Install MongoDB Community Edition on macOS — MongoDB Manual

我看的是这个教程:Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解 (xjx100.cn) 里面有详细步骤及报错/解决. 庆幸我在安装过程没遇到什么错误

MongoDB教程

MongoDB 教程 | 菜鸟教程 (runoob.com)

MongoDB是什么 (biancheng.net)

主要步骤:

首先打开控制台,以下命令都在控制台执行

1.如果你的brew有问题,或者是没有安装brew,使用这个命令安装,然后选择中科大版本 

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2.执行brew install [email protected]

3.执行brew services start [email protected]

4.执行mongosh,出现test> 说明成功了.

 

然后下面我用数据库工具DataGrip连接上了MongoDB,连接的时候什么都不用输入.下载完驱动程序测试连接就成功了

 

推荐两个学习Mongodb的网站

MongoDB 教程 | 菜鸟教程 (runoob.com)

MongoDB是什么 (biancheng.net) 这个还有安装教程,都很好,很全面

 然后是crud

简单的例子

//增
db.grade.insertMany([
{course:"数据库原理",score:"97",teacher:"杨子光",credit:"3"},
{course:"WEB应用开发技术",score:"96",teacher:"雷宇",credit:"2"},
{course:"Python程序设计",score:"94",teacher:"刘立嘉",credit:"2"},
{course:"工程数学",score:"88",teacher:"张云霞",credit:"3"},
{course:"计算机网络",score:"87",teacher:"周文峰",credit:"4"}
])
//删
db.grade.remove({'course':'计算机网络'})
//改
db.grade.updateOne({course:"工程数学"},{$set:{score:"90"}})
//查
db.grade.findOne({course:"工程数学"})
db.grade.find()

 

标签:macos,MongoDB,crud,教程,db,course,score,teacher
From: https://www.cnblogs.com/mendianyu/p/17731440.html

相关文章

  • 数据库连接:使用Python连接到MySQL、SQLite和MongoDB
    在现代应用程序和数据科学中,数据库连接是至关重要的一部分。Python提供了丰富的库和驱动程序,可以轻松连接各种数据库,包括MySQL、SQLite和MongoDB。本文将介绍如何使用Python连接到这些不同类型的数据库,并提供相应的代码示例。连接到MySQL数据库MySQL是一个流行的关系型数据库管理系......
  • helm安装mongodb带密码
    https://www.cnblogs.com/wuyubing/p/17576508.html 利用helm查看各种官方标准复杂的yaml配置以供参考#以查看rabbitmq集群安装的配置举例#首先添加chart仓库helmrepoaddaliyun-apphubhttps://apphub.aliyuncs.comhelmrepoupdate#这里我们在后面加上--dry-run--de......
  • MongoDB
    MongoDB是一种流行的开源NoSQL数据库管理系统,它专为灵活性、可扩展性和易用性而设计。以下是MongoDB的一些关键特点和概念:1.面向文档的存储:MongoDB是一种面向文档的数据库,意味着它以一种灵活的、半结构化的格式(称为BSON,二进制JSON)来存储数据。每个数据记录都是一个文档,集合中的文......
  • 关于mongoDBD的增删改查
    并不全面的资料()不需要显示得创建数据库,直接use数据库名字就像usetext创建集合(我的感觉是,就是创建表)db.crearCollection('text001') 插入数据db.text001.insertOne({_id:1,cname:'形势与政策',cgrade:95,cteacher:'fnn,cexam:'无'})修改数据......
  • MacOS 使用 Asan 编译 C++报警告malloc: nano zone abandoned due to inability to re
    问题clang(llvm)编译c++程序,带内存问题检查工具选项-fsanitize=address-fsanitize=undefined之后出现:malloc:nanozoneabandonedduetoinabilitytoreservevmspace.解决vi~/.zshrc#加入:exportMallocNanoZone=0source~/.zshrc参考:ios-malloc:nanozonea......
  • SpringBoot MongoDB操作封装
    1.引入Jar包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>2.MongoDbHelper操作/***MongoDBOperationclass*......
  • VMware ESXi 8.0U2 macOS Unlocker & OEM BIOS 标准版和厂商定制版
    VMwareESXi8.0U2macOSUnlocker&OEMBIOS标准版和厂商定制版ESXi8.0U2标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)等定制版请访问原文https://sysin.org/blog/vmware-esxi-8-u2-oem/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org2023-......
  • VMware ESXi 8.0U2 macOS Unlocker & OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版
    VMwareESXi8.0U2macOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U2集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u2-sysin/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org发布......
  • Spring Boot中CrudRepository与JpaRepository
    自学SpringBoot的时候看到书上在介绍SpringDataJPA的时候,用的是JpaRepository接口,但看很多的博客用的是CrudRepository,为了搞明白两者的关系,决定好好研究下,先看下两者的接口代码: @NoRepositoryBeanpublicinterfaceCrudRepository<T,IDextendsSerializable>extendsRepos......
  • CAP项目集成带身份和证书验证的MongoDB
    大家好,我是Edison。最近,在使用CAP事件总线时,碰到了这样一个需求:微服务采用的是MongoDB,而且还是带身份验证和SSL根证书验证的。由于目前网上能找到的资料,都是不带身份验证的MongoDB,现在网络信息安全越来越被重视,那么就需要自己研究一番了。CAP.MongoDB组件CAP是一个开源的事件......