摘要:
db.collection.getIndexes() 是 MongoDB 中用于查看集合所有索引信息的核心命令。通过该命令,可以快速获取索引的键模式、名称、版本等元数据,为查询优化和索引管理提供关键依据。 一、命令语法与功能 • 语法:db.<collection_name>.getIndexes( 阅读全文
posted @ 2025-03-26 22:02
千陌666
阅读(30)
评论(0)
推荐(0)
摘要:
MongoDB 文档更新操作详解 一、更新方法分类 基础更新方法 • update() 早期版本的通用更新方法,支持单条/批量更新(需配合multi参数) // 更新单条(默认仅更新第一条匹配) db.users.update({"name":"laoli"}, {$set:{"age":40}}) 阅读全文
posted @ 2025-03-26 21:53
千陌666
阅读(86)
评论(0)
推荐(0)
摘要:
一、数据类型与存在性运算符 $type 类型匹配 • 功能:筛选指定字段为特定数据类型的文档 • 支持类型: ◦ 数值型(number/double/int)、字符串(string)、布尔(bool) ◦ 对象(object)、数组(array)、日期(date)等 • 示例: // 查询 age 阅读全文
posted @ 2025-03-26 21:42
千陌666
阅读(30)
评论(0)
推荐(0)
摘要:
MongoDB 条件运算符详解与实战应用 一、比较运算符核心要点 基础比较运算符 • 等于($eq) 支持隐式写法{age: 33}或显式{age: {$eq: 33}},适用于精确匹配场景(如查询年龄为33的用户) • 范围运算符($lt/$lte/$gt/$gte) 支持数值、日期等可比较类型, 阅读全文
posted @ 2025-03-26 21:30
千陌666
阅读(27)
评论(0)
推荐(0)
摘要:
一、文档添加操作 核心方法: • insertOne():单条插入(原子操作) • insertMany():批量插入(推荐数据量>10时使用) 特性说明: 自动生成主键:未指定 _id 字段时自动生成 ObjectId(12字节十六进制值,包含时间戳+机器标识+计数器) BSON 存储:内部使用 阅读全文
posted @ 2025-03-26 21:25
千陌666
阅读(37)
评论(0)
推荐(0)
摘要:
一、核心数据类型详解 ObjectId • 结构:12字节十六进制值,包含3部分 ◦ 4字节:UNIX时间戳(精确到秒) ◦ 5字节:机器标识符(3字节)+ 进程ID(2字节) ◦ 3字节:自增计数器(初始随机值) • 用途:作为文档唯一主键(_id字段),保证分布式环境下的全局唯一性 String 阅读全文
posted @ 2025-03-26 21:21
千陌666
阅读(55)
评论(0)
推荐(0)
摘要:
一、集合状态信息核心字段解析 用户示例中的 db.orders.stats() 返回结果包含以下关键字段,其含义与作用如下: 字段 含义与场景 引用来源 ns 集合的命名空间(数据库名.集合名),用于标识集合的全局唯一性。例如 test.orders 表示 test 数据库的 orders 集合。 阅读全文
posted @ 2025-03-26 21:18
千陌666
阅读(42)
评论(0)
推荐(0)
摘要:
一、数据存储形式对比表 维度 固定集合(Capped Collection) 动态集合(Dynamic Collection) 容量管理 预定义固定大小(size)或文档数(max),数据写满后按插入顺序自动覆盖旧文档(类似环形队列)。 无固定大小限制,可无限扩展(除非手动设置分片或 TTL 索引) 阅读全文
posted @ 2025-03-26 21:09
千陌666
阅读(30)
评论(0)
推荐(0)
摘要:
一、固定集合(Capped Collection) 1. 核心特性 • 固定容量:预先定义集合的最大存储空间(size)或最大文档数(max),当容量耗尽时,自动覆盖最旧文档。 • 环形队列结构:类似循环缓冲区,写入新数据时自动淘汰旧数据,无需手动删除。 • 高性能:基于插入顺序存储和查询,适用于高 阅读全文
posted @ 2025-03-26 21:04
千陌666
阅读(51)
评论(0)
推荐(0)
摘要:
MySQL 与 MongoDB 是两类截然不同的数据库系统,其设计理念、适用场景和核心特性差异显著。以下是基于技术本质的对比分析: 一、数据模型与存储结构 MySQL(关系型数据库) 采用 表格模型,数据以行和列的形式存储,需预先定义严格的表结构(Schema)。例如,银行账户表必须包含固定字段(账 阅读全文
posted @ 2025-03-26 20:56
千陌666
阅读(73)
评论(0)
推荐(0)
摘要:
一、利用 MongoDB Shell 内置帮助系统 1. 全局帮助指令 在 MongoDB Shell 中直接输入 help,会显示所有 支持的命令和快捷操作: > help db.help() # 查看数据库方法 db.collection.help() # 查看集合操作方法 show dbs # 阅读全文
posted @ 2025-03-26 20:52
千陌666
阅读(14)
评论(0)
推荐(0)
摘要:
蓝图作为临时容器 蓝图(Blueprint)在Flask应用中扮演着一个关键的角色,它就像是一个临时容器,用于存放当前蓝图目录下的所有视图函数以及它们与URL路由地址的绑定关系。以一个电商应用为例,假设我们有一个“商品管理”的蓝图,这个蓝图会把所有与商品管理相关的视图函数(如展示商品列表、添加商品、 阅读全文
posted @ 2025-03-26 19:04
千陌666
阅读(10)
评论(0)
推荐(0)
摘要:
Flask的Blueprint(蓝图)是一种模块化设计工具,能够将复杂应用拆分为独立的功能模块,类似于Django的子应用管理。以下是其核心属性和模块化逻辑的详细说明: Blueprint的核心属性 多蓝图支持 一个Flask项目可以包含多个Blueprint,每个蓝图对应独立的功能模块(如用户管理 阅读全文
posted @ 2025-03-26 19:03
千陌666
阅读(69)
评论(0)
推荐(0)
摘要:
代码功能概述 这段代码展示了如何使用Flask框架将用户会话(session)数据保存到Redis中。它利用了flask - redis和flask - session两个扩展库,实现了将Flask应用的会话数据高效地存储在Redis数据库中。 导入模块from flask import Flask 阅读全文
posted @ 2025-03-26 18:46
千陌666
阅读(20)
评论(0)
推荐(0)
摘要:
当使用flask - session结合SQLAlchemy将session存储到数据库中时,根据你的配置,会创建一个名为db_session的表(假设你在配置中设置SESSION_SQLALCHEMY_TABLE = 'db_session')。这个表的结构大致如下: 列名 类型 说明 id St 阅读全文
posted @ 2025-03-26 18:40
千陌666
阅读(21)
评论(0)
推荐(0)
摘要:
1. 导入必要的库 import json from flask import Flask from flask_sqlalchemy import SQLAlchemy from sqlalchemy.orm import backref from datetime import datetime 阅读全文
posted @ 2025-03-26 17:53
千陌666
阅读(34)
评论(0)
推荐(0)
摘要:
问题1:原生Python中使用SQLAlchemy操作数据库 完整实现代码 from sqlalchemy import create_engine, Column, Integer, String, ForeignKey from sqlalchemy.orm import declarative 阅读全文
posted @ 2025-03-26 17:50
千陌666
阅读(19)
评论(0)
推荐(0)
摘要:
请解释下面函数 import db from datetime import datetime # 1. 创建一个与数据库对应的模型类对象 class Student(db.Model): """学生表模型""" __tablename__ = "tb_student" id = db.Column 阅读全文
posted @ 2025-03-26 16:20
千陌666
阅读(16)
评论(0)
推荐(0)
摘要:
项目整体架构分析: 该项目是一个基于Flask的服务端应用,旨在为客户端APP(使用Apicloud + Vue搭建)提供后端支持,涵盖用户管理、社交、果园、抽奖、直播群聊等多个功能模块。 通过创建虚拟环境,安装所需依赖,构建了一个层次分明的项目结构,便于代码的管理和维护。 关键技术点解析: 配置管 阅读全文
posted @ 2025-03-26 15:50
千陌666
阅读(12)
评论(0)
推荐(0)
摘要:
第一章 ORM基础概念 1.1 什么是ORM 1.2 ORM核心原理(对象-表映射机制) 1.3 ORM与传统SQL操作的对比 1.4 常见ORM框架比较(SQLAlchemy vs Django ORM) 第二章 环境搭建与配置 2.1 安装依赖 - flask-sqlalchemy - pymy 阅读全文
posted @ 2025-03-26 15:43
千陌666
阅读(27)
评论(0)
推荐(0)

浙公网安备 33010602011771号