首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Go语言+Vue3零基础入门全栈班09 Go语言+MongoDB开发用户管理系统API实战_20240730 课程笔记

概述

如果您没有Golang的基础,应该学习如下前置课程。

Golang零基础入门

Golang面向对象编程

Go Web 基础

基础不好的同学每节课的代码最好配合视频进行阅读和学习,如果基础比较扎实,则阅读本教程巩固一下相关知识点即可,遇到不会的知识点再看视频。

课程特色

本教程录制于2024年7月31日,使用Go1.22版本,基于Goland2024进行开发,采用的技术栈比较新。

每节课控制在十分钟以内,课时精简,每节课都是一个独立的知识点,如果有遗忘,完全可以当做字典来查询,绝不浪费大家的时间。

整个课程从如何连接MongoDB数据库讲起,然后如何创建数据库和表,如何做增删改查,如何讲增删改查的代码改造为REST API接口,层层递进,学习路径平缓。

对于基础较好的同学,本课程还特意讲解了MongoDB官方驱动库的本地化和httprouter的进阶封装使用,基础好的同学也能够从本套课程中学到干货。

Golang是当前国内越来越多的企业正在全面转的一门系统级别的高性能的编程语言,比C语言写法更加的简单,比Python性能更加的好,是新时代的C语言,建议每个程序员都掌握!

视频课程

最近发现越来越多的公司在用Golang了,所以精心整理了一套视频教程给大家,这个是其中的第9部,后续还会有很多。

视频已经录制完成,完整目录截图如下:

本套课程的特色是每节课都是一个核心知识点,每个视频控制在十分钟左右,精简不废话,拒绝浪费大家的时间。

课程目录

01 概述

02 连接MongoDB

03 创建数据库和表

04 新增数据

05 批量新增数据

06 根据ID查询数据

07 将查询结果解析到结构体列表

09 使用bson.D实现in查询

10 使用Pipeline和Aggregate实现聚合查询

11 使用UpdateMany修改数据

12 使用DeleteMany删除数据

13 将MongoDB官方驱动库进行本地化

14 实现新增用户的接口并进行测试

15 实现查询所有用户的接口并进行测试

16 封装404错误信息统一返回

17 使用统一返回的404错误信息

18 实现修改用户的接口并进行测试

19 优化统一返回值类型

20 实现根据ID删除用户的接口并进行测试

21 总结

完整代码

01 概述

02 连接MongoDB

03 创建数据库和表

04 新增数据

05 批量新增数据

06 根据ID查询数据

07 将查询结果解析到结构体列表

09 使用bson.D实现in查询

10 使用Pipeline和Aggregate实现聚合查询

11 使用UpdateMany修改数据

12 使用DeleteMany删除数据

13 将MongoDB官方驱动库进行本地化

14 实现新增用户的接口并进行测试

服务端代码:

客户端代码:

15 实现查询所有用户的接口并进行测试

服务端代码:

客户端代码:

16 封装404错误信息统一返回

17 使用统一返回的404错误信息

18 实现修改用户的接口并进行测试

服务端代码:

客户端代码:

19 优化统一返回值类型

20 实现根据ID删除用户的接口并进行测试

服务端代码:

客户端代码:

总结

本套教程主要讲解Go语言操作MongoDB的基础知识,从零到一的层层递进,从怎么连接MongoDB讲起,然后讲解如何做增删改查,如何讲增删改查的代码改造为REST API接口。

通过本套课程,能帮你入门Go语言操作MongoDB的技术。

人生苦短,我用PyGo,我是您身边的Python私教~

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O7vYOB6kvdfvOV9Tzqm32Y1w0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券