Tổng quan về backend và database

Sun, Jul 31, 2022

Read in 2 minutes

Bài viết này chúng mình sẽ hướng dẫn cho các bạn những model chúng mình dùng để lưu database cho app.

Tổng quan

Alt Text

Trong MongoDB không có khái niệm khóa ngoại(foreign key, cho nên những đường ràng buộc trong hình trên các bạn chỉ nên tham khảo). Có 5 model chính ứng với 5 database mình sẽ lưu trong database là post, message, userviewedpostmappingcarepostmapping. Sau đây là đặc tả các bảng trong database và nhóm api liên quan đến nó.

post

Schema của post:

Schema của post

Apis liên quan đến post

messsage

Lưu thông tin tin nhắn của người dùng

Schema của message

Apis liên quan đến message

user

Lưu thông tin của người dùng

birthday, namepicture sẽ được lấy bằng zalo API.

Schema của user

Apis liên quan đến user

viewedpostmapping

Lưu thông tin xem bài đăng của người dùng(số lượt xem)

Schema của viewedpostmapping

Apis liên quan đến viewedpostmapping

carepostmapping

Lưu thông tin quan tâm bài đăng của người dùng

Schema của carepostmapping

Apis liên quan đến carepostmapping

Cheat APIs

Bọn mình có chuẩn bị 1 số api cheat để fake ra data nhằm mục đích hiển thị cho những người dùng mới các bạn có thể tham khảo ở đây