Hướng dẫn giao diện mongodb
MongoDB là một cơ sở dữ liệu tài liệu mã nguồn mở và là một trong những cơ sở dữ liệu NoSQL hàng đầu. MongoDB được viết bằng C++. Show Hướng dẫn này sẽ cung cấp cho bạn các kiến thức về MongoDB để tạo và triển khai cơ sở dữ liệu có hiệu suất cao và có khả năng mở rộng cao. Đối tượng độc giảHướng dẫn này được thiết kế cho các chuyên gia phần mềm, những người sẵn sàng tìm hiểu cơ sở dữ liệu MongoDB theo các bước đơn giản và dễ dàng. Nó sẽ làm sáng tỏ các khái niệm MongoDB và sau khi hoàn thành hướng dẫn này, bạn sẽ nắm vững các khái niệm, từ đó bạn có thể tự mình đạt trình độ chuyên môn cao hơn. Điều kiện tiên quyếtTrước khi tiếp tục với hướng dẫn này, bạn nên có kiến thức cơ bản về cơ sở dữ liệu. Vì chúng tôi sẽ xây dựng cơ sở dữ liệu hiệu suất cao, vì vậy sẽ rất tốt nếu bạn đã có hiểu biết về các khái niệm cơ bản của cơ sở dữ liệu (RDBMS). Tổng quan về MongoDBMongoDB là một cơ sở dữ liệu đa nền tảng, định hướng tài liệu, hiệu suất cao, tính sẵn sàng cao và khả năng mở rộng dễ dàng. MongoDB hoạt động trên khái niệm về bộ sưu tập (collection) và tài liệu (document). Cơ sở dữ liệuCơ sở dữ liệu (database) là một thùng chứa vật lý cho các bộ sưu tập. Mỗi cơ sở dữ liệu có các file riêng trên hệ thống file. Một máy chủ MongoDB thường có nhiều cơ sở dữ liệu. Bộ sưu tậpBộ sưu tập (collection) là một nhóm các tài liệu. Nó tương đương với bảng trong RDBMS. Một bộ sưu tập tồn tại trong một cơ sở dữ liệu. Bộ sưu tập không thực thi một lược đồ. Tài liệu trong một bộ sưu tập có thể có các lĩnh vực khác nhau. Thông thường, tất cả các tài liệu trong một bộ sưu tập đều có mục đích tương tự hoặc liên quan. Tài liệu (document)Tài liệu là một tập hợp các cặp khóa-giá trị. Tài liệu có lược đồ động. Lược đồ động có nghĩa là các tài liệu trong cùng một bộ sưu tập không cần phải có cùng một tập hợp các trường hoặc cấu trúc và các trường chung trong các tài liệu của bộ sưu tập có thể chứa các loại dữ liệu khác nhau. Bảng sau đây cho thấy mối quan hệ của thuật ngữ RDBMS với MongoDB. RDBMSMongoDBDatabaseDatabaseTableCollectionRowDocumentColumnFieldTable JoinEmbedded DocumentsPrimary KeyPrimary Key Tài liệu mẫuVí dụ sau đây cho thấy cấu trúc tài liệu của một đơn hàng, nó chỉ đơn giản là những cặp khóa-giá trị được phân tách bằng dấu phẩy.
Ưu điểm của MongoDBBất kỳ cơ sở dữ liệu quan hệ nào cũng có thiết kế lược đồ điển hình hiển thị số lượng bảng và mối quan hệ giữa các bảng này. Trong khi ở MongoDB, không có khái niệm về mối quan hệ. Ưu điểm của MongoDB so với RDBMS
Tại sao nên sử dụng MongoDB?
Sử dụng MongoDB ở đâu?
Cài đặt MongoDBPhần này sẽ hướng dẫn bạn cài đặt MongoDB và những công cụ tiện ích trên Windows và Ubuntu. Cài đặt MongoDB trên WindowsĐể cài đặt MongoDB trên Windows, trước tiên bạn hãy tải xuống bản phát hành MongoDB mới nhất từ https://www.mongodb.com/download-center/community. Bạn chọn phiên bản mới nhất của MongoDB, bạn chọn phiên bản hệ điều hành của bạn, phần package bạn chọn MSI rồi nhấn nút Download. Sau khi tải MongoDB về máy, bạn chạy file cài đặt và thực hiện vài bước trong trình cài đặt của MongoDB là xong. Cài phần mềm trên Windows phần lớn lúc nào cũng đơn giản phải không nào. Sau khi cài đặt xong, bạn có thể truy cập MongoDB bằng dấu nhắc lệnh tại thư mục 2 như sau:
Bây giờ bạn có thể để chạy MongoDB bằng lệnh sau:
Đây là kết quả trả về:
Điều này cho thấy MongoDB đã được cài đặt thành công. Ngoài ra, để tiện cho việc thao tác, truy vấn trong MongoDB thì bạn nên cài đặt phần mềm Robo 3T tại địa chỉ: https://robomongo.org/download. Phần mềm này tương tự như SQL Server Management, nó giúp bạn thao tác với database bằng giao diện đồ họa và có nơi để bạn thực thi câu truy vấn. Cài đặt MongoDB trên UbuntuChạy lệnh sau để nhập khóa GPG công khai cho MongoDB:
Tạo file 3 bằng lệnh sau:
Bây giờ chạy lệnh sau để cập nhật kho lưu trữ:
Tiếp theo cài đặt MongoDB bằng cách sử dụng lệnh sau:
Trong phần cài đặt ở trên, 4.2.5 là phiên bản MongoDB đang được phát hành. Bạn nên chọn và cài đặt phiên bản mới nhất của MongoDB. Bây giờ MongoDB đã được cài đặt thành công. |