Thắc mắc về cách UPDATE data vào db tốt
Kiên Đinh
Đã trả lời thg 3 24, 2023 1:55 CH
Bạn nên tìm hiểu về REST API.
Có 2 method update là PATCH
và PUT
Nếu bạn dùng PATCH
thì bạn chỉ việc update những thông tin có trong request vào post
Ngược lại nếu dùng PUT
thì bạn override toàn bộ thông tin, nếu không có trong request thì bạn set NULL.
Tiếp theo, thong thường nếu update tags thì mình sẽ tách API ra, việc update tags của bài viết có thể thực hiện bằng path /api/posts/:id/tags/
với method PUT
.
Chắc bạn đang đưa lối suy nghĩ của NoSQL vào SQL rồi, lúc update post thì chỉ cần read giá trị và đập vào thôi.
Hoặc bạn đang nghĩ phần validation, phần validation thì bên business layer hoặc validator bên controller xử lý, database chỉ nên chịu trách nhiệm nhận data và update vào thôi, trừ phi ràng buộc nào đặc biệt.
0
Các kĩ năng
Tổ chức
Chưa có tổ chức nào.