Skip to content

Instantly share code, notes, and snippets.

View buymed-hoangpham's full-sized avatar
💻
Practice makes Perfect

Hoangthu2 buymed-hoangpham

💻
Practice makes Perfect
View GitHub Profile
@buymed-hoangpham
buymed-hoangpham / index,js
Last active September 5, 2022 01:58
Excerise conditional logic
// 1. Parity of Number
let n = 2;
const result1 = n % 2 === 0 ? 'even' : 'odd';
console.log('result1', result1);
// 2. Allow to Contest
const minAge = 7;
const maxAge = 12;
const age = 7;
@buymed-hoangpham
buymed-hoangpham / react-rendering.md
Created March 25, 2021 02:01 — forked from harrytran998/react-rendering.md
A (Mostly) Complete Guide to React Rendering Behavior

Translated from https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-mostly-complete-guide-to-react-rendering-behavior/, author: Mark Erikson (from Redux team)

A (Mostly) Complete Guide to React Rendering Behavior

Bài viết cung cấp chi tiết về cách mà React render hoạt động, và việc sử dụng Context và Redux ảnh hưởng thế nào tới quá trình render của React.

"Render" là gì

Rendering is the process of React asking your components to describe what they want their section of the UI to look like, now, based on the current combination of props and state.

Tạo một cluster MongoDB: link

White list IP addresses

  • Chỉ có thể kết nối đến một cluster từ một địa chỉ IP đáng tin cậy.
  • Whitelist là một list các địa chỉ IP đó
  • Bạn phải thêm địa chỉ IP của mình vào trước khi muốn truy cập đến cluster.

Tạo databse user cho cluster

  • Bạn phải tạo db user để truy cập vào cluster
  • Atlas yêu cầu người dùng phải xác thực là một MongoDB db user để truy cập cluster
  • Database user và Atlas user là 2 khái niệm khác nhau:

MongoDB

  • MongoDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở, là CSDL thuộc NoSql và được hàng triệu người sử dụng.
  • MongoDB là một database hướng tài liệu (document), các dữ liệu được lưu trữ trong document kiểu JSON thay vì dạng bảng như CSDL quan hệ nên truy vấn sẽ rất nhanh.
  • Với CSDL quan hệ chúng ta có khái niệm bảng, các cơ sở dữ liệu quan hệ (như MySQL hay SQL Server...) sử dụng các bảng để lưu dữ liệu thì với MongoDB chúng ta sẽ dùng khái niệm là collection thay vì bảng.
  • So với RDBMS thì trong MongoDB collection ứng với table, còn document sẽ ứng với row , MongoDB sẽ dùng các document thay cho row trong RDBMS.
  • Các collection trong MongoDB được cấu trúc rất linh hoạt, cho phép các dữ liệu lưu trữ không cần tuân theo một cấu trúc nhất định.
  • Thông tin liên quan được lưu trữ cùng nhau để truy cập truy vấn nhanh thông qua ngôn ngữ truy vấn MongoDB

Image.