Rate this post

Hướng dẫn MongoDB cung cấp các khái niệm cơ bản và nâng cao về SQL. Hướng dẫn MongoDB của chúng tôi được thiết kế cho người mới bắt đầu và các chuyên gia.

MongoDB là một cơ sở dữ liệu Không có SQL. Nó là một cơ sở dữ liệu hướng tài liệu mã nguồn mở, đa nền tảng, được viết bằng C ++.

Các bài viết liên quan:

Hướng dẫn MongoDB của chúng tôi bao gồm tất cả các chủ đề của cơ sở dữ liệu MongoDB như chèn tài liệu, cập nhật tài liệu, xóa tài liệu, truy vấn tài liệu, phương thức chiếu, sắp xếp () và giới hạn (), tạo bộ sưu tập, thả bộ sưu tập, v.v. Ngoài ra còn có các câu hỏi phỏng vấn MongoDB để giúp bạn hiểu rõ hơn về cơ sở dữ liệu MongoDB.

MongoDB là gì

MongoDB là một cơ sở dữ liệu tài liệu mã nguồn mở cung cấp hiệu suất cao, tính sẵn sàng cao và tự động chia tỷ lệ.

Nói một cách dễ hiểu, bạn có thể nói rằng – Mongo DB là một cơ sở dữ liệu hướng tài liệu. Nó là một sản phẩm mã nguồn mở, được phát triển và hỗ trợ bởi một công ty tên là 10gen.

MongoDB được cung cấp miễn phí theo giấy phép Công cộng và nó cũng có sẵn theo giấy phép Thương mại từ nhà sản xuất.

Công ty sản xuất 10gen đã định nghĩa MongoDB là:

“MongoDB là một cơ sở dữ liệu hướng tài liệu có thể mở rộng, mã nguồn mở, hiệu suất cao.” – 10gen

MongoDB được thiết kế để hoạt động với các máy chủ hàng hóa. Bây giờ nó được sử dụng bởi các công ty ở mọi quy mô, trong tất cả các ngành công nghiệp.

Lịch sử của MongoDB

Sự phát triển ban đầu của MongoDB bắt đầu vào năm 2007 khi công ty đang xây dựng một nền tảng như một dịch vụ tương tự như window azure.

Window azure là một nền tảng và cơ sở hạ tầng điện toán đám mây, được tạo ra bởi Microsoft, để xây dựng, triển khai và quản lý các ứng dụng và dịch vụ thông qua một mạng toàn cầu.

MongoDB được phát triển bởi một tổ chức có trụ sở tại NewYork có tên là 10gen, hiện được gọi là MongoDB Inc. Ban đầu nó được phát triển như một PAAS (Nền tảng như một dịch vụ). Sau đó vào năm 2009, nó được giới thiệu trên thị trường như một máy chủ cơ sở dữ liệu mã nguồn mở được duy trì và hỗ trợ bởi MongoDB Inc.

Bản sản xuất sẵn sàng đầu tiên của MongoDB đã được xem xét từ phiên bản 1.4 được phát hành vào tháng 3 năm 2010.

MongoDB2.4.9 là phiên bản ổn định và mới nhất được phát hành vào ngày 10 tháng 1 năm 2014.

Mục đích xây dựng MongoDB

Đó có thể là một câu hỏi rất xác thực rằng – “MongoDB cần gì mặc dù có nhiều cơ sở dữ liệu đang hoạt động?”

Có một câu trả lời đơn giản:

Tất cả các ứng dụng hiện đại đều yêu cầu dữ liệu lớn, phát triển các tính năng nhanh, triển khai linh hoạt và các hệ thống cơ sở dữ liệu cũ không đủ thẩm quyền, vì vậy MongoDB là cần thiết.

Mục đích chính của việc xây dựng MongoDB là:

  • Khả năng mở rộng
  • Màn biểu diễn
  • Tính khả dụng cao
  • Mở rộng quy mô từ triển khai máy chủ đơn lẻ đến các kiến ​​trúc đa trang lớn, phức tạp.
  • Các điểm chính của MongoDB
  • Phát triển nhanh hơn
  • Triển khai dễ dàng hơn
  • Quy mô lớn hơn

Trước hết, chúng ta nên biết cơ sở dữ liệu hướng tài liệu là gì?

Ví dụ về cơ sở dữ liệu hướng tài liệu

MongoDB là một cơ sở dữ liệu hướng tài liệu. Đó là một tính năng chính của MongoDB. Nó cung cấp một kho lưu trữ định hướng tài liệu. Nó rất đơn giản, bạn có thể lập trình nó một cách dễ dàng.

MongoDB lưu trữ dữ liệu dưới dạng tài liệu, vì vậy nó được gọi là cơ sở dữ liệu hướng tài liệu.

FirstName = "John",                                                                                                             
Address = "Detroit",                                                                                                     
Spouse = [{Name: "Angela"}].                                                                                             
FirstName ="John",    
Address = "Wick"  

Có hai tài liệu khác nhau (được phân tách bằng dấu “.”).

Lưu trữ dữ liệu theo cách này được gọi là cơ sở dữ liệu hướng tài liệu.

Mongo DB rơi vào một lớp cơ sở dữ liệu gọi là Cơ sở dữ liệu hướng tài liệu. Cũng có một loại cơ sở dữ liệu rộng được gọi là Không có Cơ sở dữ liệu SQL.

Các hướng dẫn MongoDB khác:

Các tính năng của MongoDB

Đây là một số tính năng quan trọng của MongoDB:

1. Hỗ trợ các truy vấn đặc biệt

Trong MongoDB, bạn có thể tìm kiếm theo trường, truy vấn phạm vi và nó cũng hỗ trợ tìm kiếm biểu thức chính quy.

2. Lập chỉ mục

Bạn có thể lập chỉ mục bất kỳ trường nào trong tài liệu.

3. Nhân rộng

MongoDB hỗ trợ sao chép Master Slave.

Một cái chính có thể thực hiện Đọc và Viết và một Slave sao chép dữ liệu từ cái chính và chỉ có thể được sử dụng để đọc hoặc sao lưu (không ghi)

4. Sao chép dữ liệu

MongoDB có thể chạy trên nhiều máy chủ. Dữ liệu được sao chép để giữ cho hệ thống hoạt động và cũng duy trì tình trạng hoạt động của nó trong trường hợp lỗi phần cứng.

5. Cân bằng tải

Nó có cấu hình cân bằng tải tự động vì dữ liệu được đặt trong các phân đoạn.

6. Hỗ trợ các công cụ thu nhỏ và tổng hợp bản đồ.

7. Sử dụng JavaScript thay vì Thủ tục.

8. Nó là một cơ sở dữ liệu ít giản đồ được viết bằng C ++.

9. Cung cấp hiệu suất cao.

10. Lưu trữ các tệp có kích thước bất kỳ một cách dễ dàng mà không làm phức tạp ngăn xếp của bạn.

11. Dễ dàng quản lý trong trường hợp thất bại.

12. Nó cũng hỗ trợ:

Mô hình dữ liệu JSON với các lược đồ động

Tự động làm sắc nét cho khả năng mở rộng theo chiều ngang

Được xây dựng trong bản sao để có tính khả dụng cao

Ngày nay, nhiều công ty sử dụng MongoDB để tạo ra các loại ứng dụng mới, cải thiện hiệu suất và tính khả dụng.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now