
MongoDB
文章平均质量分 77
源滚滚编程
人生苦短,我用Python,坚持每天学习,坚持每天进步一点点,一对一带徒弟。
展开
-
使用 FastAPI 和 Motor 实现多表关联的 API
models.pymain.py本文详细介绍了如何使用 FastAPI 和 Motor 实现多表关联的 API,包括用户管理、文章管理以及表之间的关联查询。通过结合 FastAPI 的高性能和 Motor 的异步 MongoDB 操作,我们可以构建一个高效、易扩展的后端服务。希望这篇文章对你有所帮助!如果有任何问题,欢迎留言讨论!原创 2025-01-25 09:10:53 · 335 阅读 · 0 评论 -
使用 FastAPI 和 Motor 实现用户管理 API
models.pymain.py本文详细介绍了如何使用 FastAPI 和 Motor 实现一个用户管理 API,包括查询、分页、创建、更新和删除功能。通过结合 FastAPI 的高性能和 Motor 的异步 MongoDB 操作,我们可以构建一个高效、易扩展的后端服务。希望这篇文章对你有所帮助!如果有任何问题,欢迎留言讨论!原创 2025-01-25 09:05:39 · 433 阅读 · 0 评论 -
使用 Motor 进行异步 MongoDB 操作:进阶案例与详细注解
本文提供了更多 Motor 的进阶案例,包括批量操作、索引管理、聚合管道、事务处理、REST API 和 WebSocket 实现等。通过这些示例,你可以更深入地掌握 Motor 的强大功能,并构建高效的异步 MongoDB 应用程序。如果你有更多需求,可以参考Motor 官方文档。原创 2025-01-24 16:13:21 · 680 阅读 · 0 评论 -
使用 Motor 进行异步 MongoDB 操作:入门指南与详细注解
Motor 是一个强大的异步 MongoDB 驱动程序,适用于asyncioTornado和FastAPI等异步框架。通过这些示例,你可以快速上手 Motor 并开始构建高效的异步 MongoDB 应用程序。如果你有更多需求,可以参考Motor 官方文档。原创 2025-01-24 16:08:19 · 962 阅读 · 0 评论 -
Go语言+Vue3零基础入门全栈班09 Go语言+MongoDB开发用户管理系统API实战_20240730 课程笔记
如果您没有Golang的基础,应该学习如下前置课程。Golang零基础入门Golang面向对象编程Go Web 基础Go语言开发REST API接口_20240728Go语言操作MySQL开发用户管理系统API教程_20240729Redis零基础快速入门_20231227Go+Redis开发用户管理系统API实战_20240730MongoDB快速入门_20240411。原创 2024-07-31 10:22:35 · 775 阅读 · 0 评论 -
Windows11安装MongoDB7.0.12详细教程
最后这一步如果没有科学上网,可能成功不了。原创 2024-07-30 18:06:05 · 372 阅读 · 2 评论 -
FastAPI+React全栈开发21 探索React路由器和其他好东西
我们可以通过React Motion通过微妙的动画来增强我们的用户体验,我们可以通过一些优秀的表单库(如Formik或React Hook form)来加速表单的开发。然而,单页应用程序并不局限于单一的URL,如果你导航到你的Gmail帐户,你会看到URL,事实上,随着你可能采取的每一个操作而改变。虽然有几种解决方案可以让我们在单页应用程序(spa)中实现路由,但React Router是事实上的标准解决方案,它是一个经过良好测试的成熟包,最近进行了一次重大更新(版本6)。原创 2024-04-02 07:35:23 · 810 阅读 · 0 评论 -
FastAPI+React全栈开发20 使用useEffect与api通信
在你的项目中还有一些其他的钩子,用于记忆函数值的useMemo书可以帮助我们避免不必要的重复的昂贵的函数调用。一些副作用可能是在本地存储或会话存储中设置或获取数据值(可能我们想要保存登录用户的数据直到下一个会话),测量某些DOM元素的尺寸(例如,我们想要为不同的浏览器大小显示不同的布局),最明显的是从外部系统获取或获取数据,可能以REST API调用的形式。就像某种魔法一样,页面似乎以我们想要的方式显示我们的数据,用户电子邮件列表,总共六个(我们的API不会给我们更多,但对于我们的目的来说已经足够了)。原创 2024-04-02 07:34:38 · 1248 阅读 · 0 评论 -
FastAPI+React全栈开发19 React Hooks事件和状态
FastAPI+React全栈开发19 React Hooks事件和状态React或其组件的一个重要定义是,它本质上是一个将状态转换为用户界面的函数,React组件实际上是一个函数,正如我们所看到的,它接受props作为参数。函数的输出(实际上是组件!)是一个JSX元素。从本质上讲,React钩子是功能结构,它使我们能够进入组件的生命周期并扰乱其状态。原创 2024-04-01 19:39:09 · 918 阅读 · 0 评论 -
FastAPI+React全栈开发18 JSX和组件
FastAPI+React全栈开发18 JSX和组件我们可以肯定地说,JSX是将整个React概念结合在一起的粘合剂。React页面或应用程序中最小的构建块是所谓的React元素。一个简单元素可能如下所示。这是一个有趣的概念,它看起来像一个H1 HTML元素,但它也肯定看起来像JavaScript。你是对的,JSX使我们能够创建React元素,这些元素可以插入到React的虚拟DOM树中,这与实际的HTML不同。原创 2024-04-01 19:37:03 · 1510 阅读 · 0 评论 -
FastAPI+React全栈开发15 让我们构建一个展示API
FastAPI+React全栈开发15 让我们构建一个展示APIREST api都是关于HTTP请求和响应的循环,它是为web提供动力的引擎,并且在每个web框架中实现,使用web的语言,HTTP协议。我觉得展示FastAPI功能的最好方法是直接进入并创建简单的端点,并专注于实现所需功能的代码的特定部分。与我们将在接下来的章节中实现的常规CRUD操作不同,我想重点关注检索和设置请求和响应元素的过程。原创 2024-03-30 07:16:11 · 1318 阅读 · 0 评论 -
FastAPI+React全栈开发14 FastAPI如何开发REST接口
我使用术语端点来指定URL(始终是相同的,在我们的示例中,是我们的开发服务器,即localhost:8000)、路径(斜杠后面的部分)和HTTP方法的唯一组合。这似乎是显而易见的,但我相信在开始时将事情分解成最小的部分是有用的。这只是一个Python类,它提供了我们API的所有功能,并公开了一个ASGI兼容的应用程序,这是我们必须传递给我们选择的服务器(Uvicorn)的应用程序。之后,我们使用了@get装饰器,它对应于GET方法,我们传递了一个URL,在我们的例子中,我们使用了/,这是根路径。原创 2024-03-30 07:15:35 · 1473 阅读 · 0 评论 -
FastAPI+React全栈开发13 FastAPI概述
FastAPI+React全栈开发13 FastAPI概述在第一章“我们开发和FARM栈”中,我已经提到了为什么FastAPI是我们在FARM栈中选择的REST框架。FastAPI与其他解决方案的不同之处在于它的编码速度和干净的代码,这使得开发人员能够更快、更早地发现bug。该框架的作者Sebastian Ramirez经常谦虚地强调FastAPI只是Starlette和Pydantic的混合,同时严重依赖于现代Python功能,特别是类型提示。原创 2024-03-29 07:03:36 · 1248 阅读 · 0 评论 -
FastAPI+React全栈开发12 搭建FastAPI开发环境
FastAPI+React全栈开发12 搭建FastAPI开发环境让我们更详细地看看它们。原创 2024-03-29 07:01:55 · 1402 阅读 · 0 评论 -
FastAPI+React全栈开发11 开始使用FastAPI
在第5章,为我们的应用程序构建后端,当我们开始使用FastAPI和MongoDB开发我们的简单应用程序时,我们将学习如何将API连接到MongoDB数据库以及何时使用异步驱动程序。我们没有深入探讨具体的主题,而是介绍了一些非常简单的例子,说明FastAPI如何实现最常见的REST API任务,以及作为开发人员,它如何利用现代Python功能和库(如Pydantic)来帮助您。在本章中,您了解了FastAPI如何使您能够通过HTTP执行请求和响应,以及如何在任何时候使用它,并自定义和访问请求以及响应的元素。原创 2024-03-28 07:19:42 · 1043 阅读 · 0 评论 -
FastAPI+React全栈开发10 MongoDB聚合查询
聚合框架是围绕管道的概念产生的(如果您做过一些分析,或者您曾经在Linux中连接过几个命令,您可能会熟悉这个概念),它是最简单的一种从集合中检索文档集的替代方法,它类似于我们已经广泛使用的find方法,但具有在不同阶段或步骤中进行数据处理的可能性的额外好处。使用聚合管道,我们基本上从MongoDB集合中提取文档,并依次将它们提供给管道的各个阶段,其中每个阶段的输出被馈送到下一阶段的输入,直到返回最终的文档集。如果您想了解所有的可能性,MongoDB文档站点是最好的起点,但是我们想从几个简单的示例开始。原创 2024-03-28 07:19:01 · 1258 阅读 · 0 评论 -
FastAPI+React全栈开发09 MongoDB的增删改查操作
FastAPI+React全栈开发09 MongoDB的增删改查操作在所有这些设置、下载和安装之后,最后是时候看看MongoDB的实际运行,并尝试了解所有这些大惊小怪的事情。在本节中,我们将通过一些简单的示例展示最基本的MongoDB命令。虽然简单,但这些方法将使我们开发人员能够控制我们的数据、创建新文档、使用不同的标准和条件查询文档、执行简单和更复杂的聚合,以及以各种形式输出数据。你可能会说,真正的乐趣从这里开始!原创 2024-03-27 08:02:08 · 1096 阅读 · 0 评论 -
FastAPI+React全栈开发08 安装MongoDB
FastAPI+React全栈开发08 安装MongoDBMongoDB的生态系统是由不同的软件组成的,我记得当我开始使用它的时候,有一些困惑。事实上,我们会看到,这很简单。MongoDB的生态系统是不断发展的,很有可能当你阅读这些页面时,最新的版本号会更高,或者一些实用程序可能已经更改了它的名称。MongoDB最近发布了一个名为Realm的产品,这是一个实时开发平台,可用于构建移动应用程序或物联网(IoT)应用程序。我们不会涵盖安装所有所需软件所需的所有步骤,因为我们不会发现大量的截图特别鼓舞人心。原创 2024-03-27 08:01:30 · 1194 阅读 · 0 评论 -
安装并使用MongoDB Compass管理MongoDB数据库
下载:https://www.mongodb.com/products/tools/compass。原创 2024-03-26 13:40:21 · 477 阅读 · 0 评论 -
Docker安装MongoDB 6.x系列
这里,我选择的版本是:6.0.14-jammy。原创 2024-03-26 10:51:38 · 654 阅读 · 0 评论 -
Python操作MongoDB快速入门教程
使用Python操作MongoDB实现一些基础的操作,增删改查,分页查询,聚合查询等原创 2024-01-11 18:37:04 · 513 阅读 · 0 评论 -
Python私教MongoDB快速入门教程
根据年龄排序,每页2条数据,查询第2页:在 MongoDB 中使用 sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。创建固定集合 mycol,整个集合空间大小 6142800 B, 文档最大个数为 10000 个。在 MongoDB 中,你不需要创建集合。当你插入一些文档时,MongoDB 会自动创建集合。update() 方法用于更新已存在的文档。:用于过滤数据,只输出符合条件的文档。原创 2024-01-11 18:23:35 · 1024 阅读 · 0 评论