Con trỏ mongodb
Nếu bạn chưa biết MongoDB là gì và nên sử dụng MongoDB khi nào? Show Nội dung
MongoDB là gì?MongoDB là một cơ sở dữ liệu hướng đến tài liệu được sử dụng để lưu trữ dữ liệu có dung lượng lớn. Thay vì sử dụng các bảng và hàng như trong hệ thống truyền thông quan hệ cơ sở dữ liệu, MongoDB sử dụng các bộ sưu tập và tài liệu Documents bao gồm các cặp khóa-giá trị là đơn vị cơ sở dữ liệu trong MongoDB. Bộ sưu tập chứa các bộ tài liệu và chức năng tương đương với các bảng của cơ sở dữ liệu quan hệ. MongoDB là một hệ thống quản lý cơ sở dữ liệu xuất hiện vào khoảng giữa những năm 2000 MongoDB là gì?Chương trình ưu đãi cuối năm tại Vietnix Các tính năng của MongoDB– Mỗi cơ sở dữ liệu chứa các bộ sưu tập lần chứa các tài liệu. Mỗi tài liệu có thể khác nhau với một số trường khác nhau. Kích thước và nội dung của mỗi tài liệu có thể khác nhau – Cấu trúc tài liệu cấu trúc phù hợp hơn với cách các nhà phát triển xây dựng các lớp và đối tượng của chúng bằng các ngôn ngữ lập trình tương ứng. Các nhà phát triển thường nói rằng các lớp của chúng không phải là hàng và cột mà có cấu trúc rõ ràng với các cặp khóa-giá trị – Các hàng (hoặc tài liệu như được gọi trong MongoDB) không cần phải có một lược đồ đã được xác định trước. Thay vào đó, các trường có thể được tạo ra nhanh chóng – Mô hình dữ liệu có sẵn trong MongoDB cho phép bạn biểu diễn các mối quan hệ phân cấp, lưu các mảng lưu trữ và các cấu trúc phức tạp dễ dàng hơn – Khả năng mở rộng – Môi trường MongoDB có thể mở rộng. Các công ty trên toàn thế giới đã xác định các cụm với một số trong số chúng chạy hơn 100 nút với khoảng hàng triệu tài liệu trong cơ sở dữ liệu Ví dụ về MongoDBVí dụ dưới đây cho thấy cách một tài liệu có thể được mô hình hóa trong MongoDB 1. trường _id được MongoDB thêm vào để xác định tài liệu duy nhất trong bộ sưu tập 2. Những thứ bạn có thể lưu ý là Dữ liệu đặt hàng (ID đơn hàng, Sản phẩm và Số lượng) trong RDBMS thường sẽ được lưu trữ trong một bảng riêng. Đặc biệt, khi ở MongoDB, nó thực sự được lưu trữ dưới dạng tài liệu nhúng trong bộ sưu tập chính. Đây là một trong những điểm khác biệt chính về cách dữ liệu được mô hình hóa trong MongoDB Các thành phần chính của MongoDB là gì?Dưới đây là một số thuật ngữ phổ biến được sử dụng trong MongoDB _TôiĐây là trường bắt buộc trong mọi tài liệu MongoDB. Trường _id đại diện cho một giá trị duy nhất trong tài liệu MongoDB. Trường _id giống như khóa chính của tài liệu. Nếu bạn tạo một tài liệu mới mà không có trường _id, MongoDB sẽ tự động tạo trường. Vì vậy, ví dụ. nếu chúng ta thấy ví dụ về bảng khách hàng ở trên, Mongo DB sẽ thêm 24 chữ số duy nhất vào mỗi tài liệu trong bộ sưu tập Bộ sưu tậpĐây là một nhóm các tài liệu MongoDB. Bộ sưu tập tương đương với một bảng được tạo trong bất kỳ RDMS nào khác như Oracle hoặc MSSQL. Một bộ sưu tập tồn tại trong một cơ sở dữ liệu duy nhất con trỏThis is a con trỏ đến tập tin kết quả của một truy vấn. Máy khách có thể lặp lại thông qua con trỏ để truy xuất kết quả cơ sở dữ liệuĐây là vùng chứa các bộ sưu tập như trong RDMS, trong đó nó là vùng chứa các bảng. Mỗi cơ sở dữ liệu có một bộ tệp riêng trên hệ thống tệp. Một máy chủ MongoDB có thể lưu trữ nhiều cơ sở dữ liệu Tài liệuBản ghi trong bộ sưu tập MongoDB về cơ bản được gọi là tài liệu. Tài liệu sẽ bao gồm tên trường (tên) và giá trị Đồng ruộngMột cặp tên-giá trị trong tài liệu. Một tài liệu không thể hoặc có nhiều tài liệu được nộp. Các tệp tương tự như các cột trong hệ thống cơ sở dữ liệu JSONThis is call is JavaScript Object Notation. Đây là định dạng văn bản thuần túy, có thể được đọc bởi người con để có thể hiển thị dữ liệu có cấu trúc. JSON đã được hỗ trợ trong nhiều ngôn ngữ lập trình Sự khác biệt chính giữa _id field và normal collection field. Trường _id được sử dụng để xác định tính duy nhất của tài liệu trong bộ sưu tập và được MongoDB tự động thêm vào khi bộ sưu tập được tạo Chương trình ưu đãi cuối năm tại Vietnix Tại sao sử dụng MongoDB?Dưới đây là một số lý do tại sao một người nên bắt đầu sử dụng MongoDB
Mô hình hóa dữ liệu trong MongoDBNhư đã nói từ trước, dữ liệu trong MongoDB có một lược đồ linh hoạt. Không giống như trong SQL cơ sở dữ liệu, nơi bạn phải khai báo lược đồ của bảng trước khi chèn dữ liệu, bộ sưu tập của MongoDB không thực thi tài liệu cấu trúc. Loại linh hoạt này là điều làm cho MongoDB trở nên mạnh mẽ Khi thiết lập dữ liệu mô hình hóa trong Mongo, hãy ghi nhớ những điều sau 1. Các nhu cầu của ứng dụng là gì – Xem xét các nhu cầu kinh doanh của ứng dụng và xem dữ liệu nào, loại dữ liệu cần thiết cho ứng dụng. Dựa trên điều này, chắc chắn rằng cấu trúc của tài liệu đã được giải quyết phù hợp 2. Các mẫu truy xuất dữ liệu là gì – Nếu bạn sử dụng truy vấn nhiều thì hãy xem xét việc sử dụng các chỉ mục trong mô hình dữ liệu của mình để cải thiện hiệu quả của các truy vấn 3. Có thường xuyên chèn, cập nhật và xóa trong cơ sở dữ liệu không? >> Xem thêm. Top 6 nền tảng Mongodb Hosting miễn phí hiện nay Lời kếtHy vọng bài viết trên sẽ giúp bạn hiểu rõ hơn về MongoDB là gì? . Vietnix xin chân thành cảm ơn bạn Chia sẻ bài viết đánh giá 5/5 - (2 bình chọn) nguyễn hưng Conconnection with mình qua Mình là Bo - admin của Quản Trị Linux. Mình đã có 10 năm làm việc trong mảng System, Network, Security và đã trải nghiệm qua các chứng chỉ như CCNP, CISSP, CISA, đặc biệt là chống tấn công DDoS. Gần đây mình trải nghiệm thêm Digital Marketing và đã hoàn thành chứng chỉ CDMP của PearsonVUE. Mình rất thích được chia sẻ và hỗ trợ cho mọi người, nhất là các bạn sinh viên. Please connect with mình nhé |