MongoDB trong C++

Mongodb Trong C



Bài viết này nói về MongoDB trong C++, cơ sở dữ liệu mạnh mẽ và được sử dụng rộng rãi nhất trong thế giới lập trình của chúng tôi, lưu trữ dữ liệu ở định dạng JSON. MongoDB là cơ sở dữ liệu NoSQL mã nguồn mở và định hướng tài liệu, cung cấp cho chúng ta cách tiếp cận linh hoạt để lưu trữ và quản lý các bản ghi trong cơ sở dữ liệu. Người dùng có thể chèn(), xóa() và cập nhật() các truy vấn bằng MongoDB trong C++. Hãy cùng tìm hiểu cách cài đặt và sử dụng trình điều khiển MongoDB trong C++ để quản lý cơ sở dữ liệu của bất kỳ hệ thống nào với sự trợ giúp của các ví dụ thích hợp để hiểu rõ hơn.

Cách cài đặt trình điều khiển MongoDB trong C++

Chúng ta sẽ tìm hiểu cách cài đặt trình điều khiển Mongo trong C++. Trình điều khiển Mongo chính thức được sử dụng cho C++ là trình điều khiển MongoDB C++11 có thể được cài đặt trong hệ thống của bạn với môi trường C++. Chúng ta phải cài đặt thư viện trình điều khiển MongoDB và kết nối cơ sở dữ liệu với các dự án C++ bằng chuỗi URL. Trình điều khiển MongoDB có chức năng phù hợp và có các phương thức quản lý tích hợp tự động kết nối cơ sở dữ liệu theo yêu cầu của người dùng và kết nối lại nếu bị mất. Trình điều khiển MongoDB cung cấp xác thực và ủy quyền đầy đủ cho yêu cầu người dùng được xử lý trong C++ tới cơ sở dữ liệu.







Tạo cơ sở dữ liệu MongoDB trong hệ thống



Cài đặt thiết lập MongoDB trong hệ thống của chúng tôi. Sau khi cài đặt MongoDB, từ “C:\Program Files”, hãy mở thư mục bin từ thư mục MongoDB. Sao chép địa chỉ thư mục bin và thêm biến môi trường PATH trong Windows để kích hoạt cơ sở dữ liệu NoSQL MongoDB.



Đảm bảo rằng MongoDB Compass được cài đặt có giao diện người dùng được đề cập.





Chúng tôi có thể xem địa chỉ của cơ sở dữ liệu này và chúng tôi có thể truy cập cơ sở dữ liệu này thông qua máy chủ cục bộ có số cổng là “27017”.



Mở dấu nhắc lệnh trong hệ thống của bạn . Chạy lệnh -> mongo –version để hiển thị phiên bản MongoDB.

Tạo cơ sở dữ liệu mới trong MongoDB bằng Cmd

Chúng ta có thể dễ dàng tạo cơ sở dữ liệu mới trong MongoDB chỉ bằng cách chạy lệnh trong cmd của hệ thống. Chúng tôi chạy lệnh được đề cập sau đây:

> sử dụng mydb

Hiển thị tất cả cơ sở dữ liệu đang chạy trong MongoDB

Để hiển thị tất cả các cơ sở dữ liệu đang chạy trong MongoDB, chúng ta có thể chạy lệnh được đề cập sau trong cmd để hiển thị tất cả các cơ sở dữ liệu đang chạy:

> Hiển thị db

Để khởi chạy máy chủ MongoDB, chúng ta chỉ cần làm theo và thực hiện các yêu cầu trên terminal. Chúng tôi cũng có thể lấy bộ sưu tập “Mongo” trong cơ sở dữ liệu mặc định hiện tại đang “thử nghiệm” với các bản ghi đã có trong đó. Chỉ những cơ sở dữ liệu có một số dữ liệu hoặc bản ghi mới được truy xuất hoặc hiển thị trong cơ sở dữ liệu hiển thị.

Ví dụ:  Kết nối MongoDB trong C++

Ở đây, chúng tôi kết nối cơ sở dữ liệu NoSQL MongoDB này để tương tác với C++. Trước tiên, chúng tôi cần kết nối với máy chủ MongoDB của hệ thống của bạn. Đảm bảo rằng thiết lập C++ và MongoDB đang hoạt động trong hệ thống.

Thư viện trình điều khiển MongoDB trong C++ hiện đã được cài đặt trên hệ thống của bạn. Chúng tôi có thể chạy các thư viện thiết yếu trong mã của mình dọc theo trình điều khiển MongoDB C++ dưới dạng “mongodbcxx/client.hpp” và “monodbcxx/instances.hpp”. Trong thư viện MongoDB, chúng tôi sử dụng hàm “client” chứa URI “mongodb://localhost:27017”. Nếu URI này đúng, hãy hiển thị thông báo là “được kết nối với MongoDB”. MongoDB chạy cục bộ chỉ có thể truy cập được trên cổng “27017” như được hiển thị trong ảnh chụp màn hình MongoDB trước đó.

Duy trì CRUD trong MongoDB

CRUD là hoạt động chính cần thiết trong hệ thống quản lý cơ sở dữ liệu. Chúng ta không thể làm gì nếu không có CRUD trong C++. Trong cơ sở dữ liệu, CRUD có nghĩa là tạo, đọc, cập nhật và xóa các bản ghi khỏi cơ sở dữ liệu để cơ sở dữ liệu có hiệu suất cao.

Chèn dữ liệu vào cơ sở dữ liệu MongoDB C++

Chúng ta có thể dễ dàng thêm bản ghi vào bất kỳ cơ sở dữ liệu mới hoặc hiện có nào. Chúng tôi chỉ dễ dàng tạo các bảng mới trong cơ sở dữ liệu trong C++ bằng cách xác định các thư viện MongoDB cần thiết để kết nối với cơ sở dữ liệu. Sau đó, chúng ta viết mã kết nối bằng C++ rồi viết truy vấn chèn cơ sở dữ liệu bằng C++ để chèn các bản ghi vào cơ sở dữ liệu.

MongoDB được tạo ra như một trình điều khiển mạnh mẽ xử lý chương trình C++ là “MongoDB driver C++” và thư viện xử lý tất cả các hoạt động C++ có tên là “mongocxx”. Bằng cách sử dụng các thư viện, chúng tôi tạo một phiên bản của trình điều khiển C++. Sử dụng Insert_one() phương pháp này, chúng tôi thêm dữ liệu vào cơ sở dữ liệu NoSQL.

Xóa dữ liệu khỏi cơ sở dữ liệu

Trong mỗi bước, hãy làm rõ điều này rằng kết nối MongoDB đã được thiết lập và hoạt động tốt. Chúng tôi truy cập cơ sở dữ liệu MongoDB bằng thư viện “mongocxx” và các phương thức hữu ích của nó bắt nguồn từ việc xóa dữ liệu khỏi cơ sở dữ liệu bằng ngôn ngữ C++. Chúng ta có thể dễ dàng truy cập vào cơ sở dữ liệu và bộ sưu tập của nó bằng cách sử dụng các thuộc tính của mongocxx, giống như “mongodbcxx::database” với bí danh “db” và “mongodbcxx::collection” cho bộ sưu tập với bí danh “colle”. Sau đó, tạo bộ lọc cho mọi tình huống cho tài liệu mà bạn chắc chắn muốn xóa, sau đó chỉ định tiêu chí xóa trong MongoDB C++. Chuyển bộ lọc vào chức năng “xóa” để xóa bản ghi khỏi cơ sở dữ liệu.

Cập nhật các bản ghi trong cơ sở dữ liệu

Cập nhật có nghĩa là chúng tôi có thể thay đổi các bản ghi hiện có trong cơ sở dữ liệu. Chúng ta có thể dễ dàng cập nhật bản ghi từ cơ sở dữ liệu bằng phương thức “cập nhật” được xác định trong phiên bản trình điều khiển MongoDB C++.

Phần kết luận

Ở cuối bài viết, chúng ta có thể nói rằng việc sử dụng NoSQL MongoDB đang tăng lên nhanh chóng vì hiệu quả và hiệu suất cao. MongoDB đã phát triển trình điều khiển MongoDB để thực thi hoặc xử lý ngôn ngữ C++. Với sự trợ giúp của MongoDB, người dùng có thể dễ dàng thêm, xóa, cập nhật và hiển thị các bản ghi, bảng và cơ sở dữ liệu mà không gặp bất kỳ vấn đề về lưu trữ hoặc dung lượng nào trong hệ thống. MongoDB sử dụng không gian ảo và dễ dàng xử lý ngôn ngữ C++ bằng các thư viện có mục đích đặc biệt. Hy vọng bài viết này rất hữu ích và dễ học. Hãy nhớ sử dụng các kỹ thuật hoặc cơ sở dữ liệu thông minh để xây dựng các chương trình và ứng dụng mới giúp hệ thống trở nên đáng tin cậy hơn.