• Tham chiếu Database trong MongoDB

    Tham chiếu Database trong MongoDB
    Như đã được trình bày trong chương Relationship trong MongoDB, để triển khai một cấu trúc cơ sở dữ liệu tiêu chuẩn hóa trong MongoDB, chúng ta sử dụng khái niệm Referenced Relationship, còn được gọi là Manual References, trong đó chúng ta thao tác để lưu giữ id của các Document được tham chiếu bên trong Document khác.
  • Relationship trong MongoDB

    Relationship trong MongoDB
    Relationship trong MongoDB tượng trưng cho cách các Document có mối liên quan với nhau. Relationship có thể được mô hình hóa thông qua phương thức Embeded và Referenced.
  • MongoDB Deployment

    MongoDB Deployment
    Khi bạn đang chuẩn bị một MongoDB Deployment, bạn nên hiểu cách ứng dụng của bạn đang được hỗ trợ trong Production.
  • Tạo Backup trong MongoDB

    Tạo Backup trong MongoDB
    Để tạo Backup của cơ sở dữ liệu trong MongoDB, bạn nên sử dụng lệnh mongodump. Lệnh này sẽ dump tất cả dữ liệu của Server vào trong dump directory. Có nhiều tùy chọn có sẵn từ đó bạn có thể giới hạn lượng dữ liệu hoặc tạo backup của Remote Server.
  • Shard trong MongoDB

    Shard trong MongoDB
    Sharding là một tiến trình lưu giữ các bản ghi dữ liệu qua nhiều thiết bị và nó là một phương pháp của MongoDB để đáp ứng yêu cầu về sự gia tăng dữ liệu. Khi kích cỡ của dữ liệu tăng lên, một thiết bị đơn không thể đủ để lưu giữ dữ liệu.
  • Replica Set trong MongoDB

    Replica Set trong MongoDB
    Replication là tiến trình đồng bộ hóa dữ liệu từ nhiều Server. Replication cung cấp sự dư thừa và tăng dữ liệu có tính khả dụng với nhiều bản sao dữ liệu trên nhiều Database Server khác nhau. Replication bảo vệ một cơ sở dữ liệu từ việc thất thoát của một Server nào đó. Replication cũng cho phép bạn phục hồi dữ liệu từ việc các lỗi ở phần cứng hoặc từ việc ngắt kết nối dịch vụ. Với các bản sao dữ liệu bổ sung, bạn có thể sử dụng cho việc phục hồi, báo cáo, hoặc backup.
  • ObjectId trong MongoDB

    ObjectId trong MongoDB
    Bạn đã thấy sự sử dụng của ObjectId trong MongoDB trong các chương trước đó. Trong chương này, chúng ta sẽ hiểu cấu trúc của ObjectId.
  • Aggregation trong MongoDB

    Aggregation trong MongoDB
    Aggregation có thể hiểu là sự tập hợp. Các Aggregation operation xử lý các bản ghi dữ liệu và trả về kết quả đã được tính toán. Các phép toán tập hợp nhóm các giá trị từ nhiều Document lại với nhau, và có thể thực hiện nhiều phép toán đa dạng trên dữ liệu đã được nhóm đó để trả về một kết quả duy nhất. Trong SQL, count(*) và GROUP BY là tương đương với Aggregation trong MongoDB.
  • Chỉ mục (Index) trong MongoDB

    Chỉ mục (Index) trong MongoDB
    Chỉ mục (Index) hỗ trợ việc phân giải các truy vấn hiệu quả hơn. Nếu không có chỉ mục, MongoDB phải quét qua mọi Document của một Collection để chọn các Document mà kết nối với lệnh truy vấn. Việc quét này có thể không hiệu quả và yêu cầu MongoDB xử lý một số lượng lớn dữ liệu.
  • Sắp xếp bản ghi trong MongoDB

    Sắp xếp bản ghi trong MongoDB
    Để sắp xếp các Document trong MongoDB, bạn cần sử dụng phương thức sort(). Phương thức sort() nhận một Document chứa danh sách các trường cùng với thứ tự sắp xếp của chúng. Để xác định thứ tự sắp xếp, 1 và -1 được sử dụng. 1 được sử dụng cho thứ tự tăng dần, trong khi -1 được sử dụng cho thứ tự giảm dần.
  • Giới hạn bản ghi trong MongoDB

    Giới hạn bản ghi trong MongoDB
    Để giới hạn các bản ghi trong MongoDB, bạn cần sử dụng phương thức limit(). Phương thức limit() nhận một tham số ở dạng kiểu số, là số Document mà bạn muốn hiển thị.
  • Projection trong MongoDB

    Projection trong MongoDB
    Trong MongoDB, ý nghĩa của projection là chỉ chọn dữ liệu cần thiết thay vì chọn toàn bộ dữ liệu của một Document. Nếu một Document có 5 trường và bạn chỉ cần 3 trường, thì bạn chỉ nên chọn 3 trường từ Document đó.
  • Xóa Document trong MongoDB

    Xóa Document trong MongoDB
    Phương thức remove() trong MongoDB được sử dụng để xóa Document từ Collection. Phương thức remove() nhận hai tham số. Tham số đầu tiên deletion criteria xác định Document để xóa, và tham số thứ hai là justOne.
  • Cập nhật Document trong MongoDB

    Cập nhật Document trong MongoDB
    Phương thức update() cập nhật các giá trị trong Document đang tồn tại trong khi phương thức save() thay thế Document đang tồn tại với Document đã truyền trong phương thức save() đó.
  • Truy vấn Document trong MongoDB

    Truy vấn Document trong MongoDB
    Để truy vấn dữ liệu từ Collection trong MongoDB, bạn cần sử dụng phương thức find() trong MongoDB.
  • Chèn Document trong MongoDB

    Chèn Document trong MongoDB
    Để chèn dữ liệu vào trong Collection trong MongoDB, bạn cần sử dụng phương thức insert() hoặc save().
  • Kiểu dữ liệu trong MongoDB

    Kiểu dữ liệu trong MongoDB
    MongoDB hỗ trỡ rất nhiều kiểu dữ liệu khác nhau. Sau đây là một số kiểu dữ liệu đặc trưng.
  • Xóa Collection trong MongoDB

    Xóa Collection trong MongoDB
    Phương thức db.collection.drop() trong MongoDB được sử dụng để xóa một Collection từ cơ sở dữ liệu.
  • Tạo Collection trong MongoDB

    Tạo Collection trong MongoDB
    Phương thức db.createCollection(name, options) trong MongoDB được sử dụng để tạo Collection.
  • Xóa Database trong MongoDB

    Xóa Database trong MongoDB
    Lệnh db.dropDatabase() trong MongoDB được sử dụng để xóa một cơ sở dữ liệu đang tồn tại.