码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(3)-系统数据集合设计


    思维导航

    • 前言
    • MongoDB从入门到实战的相关教程
    • YyFlight.ToDoList项目源码地址
    • ToDoList系统需求分析
    • ToDoList系统MongoDB数据库创建
    • ToDoList系统数据集合设计

    前言

      前几章教程我们把ToDoList系统的基本框架搭建好了,现在我们需要根据我们的需求把ToDoList系统所需要的系统集合(相当于关系型数据库中的数据库表)。接下来我们先简单概述一下这个系统主要需要实现的功能以及实现这些功能我们需要设计那些数据库集合。

    MongoDB从入门到实战的相关教程

    MongoDB从入门到实战之MongoDB简介👉

    MongoDB从入门到实战之MongoDB快速入门👉

    MongoDB从入门到实战之Docker快速安装MongoDB👉

    MongoDB从入门到实战之MongoDB工作常用操作命令👉

    MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(1)-后端项目框架搭建👉

    MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(2)-Swagger框架集成👉

    MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(3)-系统数据集合设计👉

    YyFlight.ToDoList项目源码地址

    欢迎各位看官老爷review,有帮助的别忘了给我个Star哦💖!!!

    GitHub地址:https://github.com/YSGStudyHards/YyFlight.ToDoList

    ToDoList系统需求分析

      首先我们的YyFlight.ToDoList系统是一个超级简单且目的专一的用户待办清单系统,只是为了提供给各位看官老爷记录自己待办清单。因此这里我们就需要用户信息记录集合用来保存用户信息,来区分对应用户的待办清单内容。如何就是每个用户对应的待办清单内容表,存储用户保存的待办内容和清单的状态。最后我们还需要一个系统的更新log表,用于告诉用户我们对系统做了哪些方面的升级操作。

    ToDoList系统MongoDB数据库创建

     

    ToDoList系统数据集合设计

    1、用户信息表(yyflight_todolist_user)

    复制代码
    {
        "UserName": "admin123",
        "Password": "E10ADC3949BA59ABBE56E057F20F883E",
        "NickName": "Edwin",
        "HeadPortrait": "https://images.cnblogs.com/cnblogs_com/Can-daydayup/1976329/o_210517164541myMpQrcode.png",
        "Email": "1070342164@qq.com",
        "Status": 1,
        "CreateDate": ISODate("2023-02-10T14:56:45.531Z"),
        "UpdateDate": ISODate("2023-02-10T14:56:45.531Z")
    }
    复制代码

    2、用户待办清单内容表(yyflight_todolist_content)

    复制代码
    {
        "UserID": "63949e2d9f602f6bdcc35208",
        "Content": "今天任务熟记100个英语单词",
        "ExpirationTime": ISODate("2023-02-10T14:56:45.531Z"),
        "Isremind":true,
        "RemindTime":1,
        "CompleteStatus": 0,
        "CreateDate": ISODate("2023-02-10T14:56:45.531Z"),
        "UpdateDate": ISODate("2023-02-10T14:56:45.531Z")
    }
    复制代码

    3、系统更新Log表(yyflight_todolist_updatelog)

    {
        "UpdateContent": "系统界面优化升级",
        "CreateDate": ISODate("2023-02-10T14:56:45.531Z"),
        "UpdateDate": ISODate("2023-02-10T14:56:45.531Z")
    }

     

  • 相关阅读:
    PyQt5学习笔记--GridLayout、FormLayout和StackedLayout布局
    js去除字符串空格的几种方式
    从0-1,如何用低代码搭建管理系统
    Unity初学者肯定能用得上的50个小技巧
    mongodb
    log4j2同步日志引发的性能问题 | 京东物流技术团队
    银河麒麟系统下安装Kingbase数据库
    Java版本的工程项目管理系统源代码之工程项目管理系统面临的挑战
    GFS分布式文件系统
    西安华为od前端-机试
  • 原文地址:https://www.cnblogs.com/Can-daydayup/p/17033785.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号