MongoDB在c++中

本文是关于c++中的MongoDB,它是编程世界中最强大、使用最广泛的数据库,以JSON格式存储数据。MongoDB是一个开源的、面向文档的NoSQL数据库,它为我们提供了一种灵活的方法来存储和管理数据库中的记录。用户可以使用MongoDB在c++中插入()、删除()和更新()查询。让我们通过适当的示例来学习如何在c++中安装和使用MongoDB驱动程序来管理任何系统的数据库,以便更好地理解。

如何在c++中安装MongoDB驱动程序

我们将学习如何在c++中安装Mongo驱动程序。用于c++的官方MongoDB驱动程序是MongoDB c++ 11驱动程序,可以在c++环境下安装在系统中。我们必须安装MongoDB驱动程序库,并使用URL字符串将数据库连接到c++项目。MongoDB驱动程序具有适当的功能,并具有内置的管理方法,可以根据用户请求自动连接数据库,并在连接丢失时重新连接。MongoDB驱动程序为用c++对数据库处理的用户请求提供完整的身份验证和授权。

在系统中创建MongoDB数据库

在我们的系统中安装MongoDB。安装MongoDB后,从“C:Program Files”,从MongoDB文件夹打开bin文件夹。复制bin文件夹地址,并在Windows下添加环境变量PATH,激活NoSQL MongoDB数据库。

确保安装了具有上述用户界面的MongoDB Compass。

我们可以看到这个数据库的地址,我们可以通过端口号为“27017”的本地主机访问这个数据库。

在系统中打开命令提示符。执行命令-> mongo - version查看MongoDB的版本号。

在MongoDB中使用Cmd创建新数据库

我们可以通过在系统的cmd中运行命令轻松地在MongoDB中创建新数据库。我们运行如下所示的命令:

>使用mydb

 

显示MongoDB中所有正在运行的数据库

为了显示MongoDB中所有正在运行的数据库,我们可以在cmd中运行下面的命令来显示所有正在运行的数据库:

>显示数据

 

要启动MongoDB服务器,我们只需要遵循并完成终端上的要求。我们还可以在当前的默认数据库“test”中获得“Mongo”的集合,其中已经有记录。只有那些具有某些数据或记录的数据库才会被检索或显示在show数据库中。

示例:用c++连接MongoDB

这里,我们连接这个NoSQL MongoDB数据库与c++进行交互。我们首先需要连接到系统的MongoDB服务器。确保c++设置和MongoDB在系统中处于活动状态。

现在您的系统上已经安装了c++版本的MongoDB驱动程序库。我们可以沿着MongoDB c++驱动程序运行代码中的基本库,如“monodbcxx/ client.hpp”和“monodbcxx/instances.hpp”。在MongoDB库中,我们使用包含URI“MongoDB://localhost:27017”的“client”函数。如果此URI正确,则显示消息为“connected to MongoDB”。本地运行的MongoDB只能在端口“27017”上访问,如前面的MongoDB截图所示。

维护MongoDB中的CRUD

CRUD是数据库管理系统中需要进行的主要操作。在c++中,没有CRUD我们什么也做不了。在数据库中,CRUD意味着从数据库中创建、读取、更新和删除记录,从而提高数据库的性能。

在MongoDB数据库中插入数据

我们可以很容易地将记录添加到任何新的或现有的数据库中。通过定义基本的MongoDB库来连接数据库,我们可以在c++中轻松地在数据库中创建新表。然后用c++编写连接代码,再用c++编写插入数据库查询,将记录插入数据库。

MongoDB是作为一个强大的驱动程序创建的,它处理c++程序,即“MongoDB驱动程序c++”和处理所有c++操作的库,其名称为“mongocxx”。使用这些库,我们创建了一个c++驱动程序的实例。使用insert_one()方法,我们将数据添加到NoSQL数据库。

删除数据库中的数据

在每一步中,都要明确MongoDB连接已经建立并正常工作。我们使用“mongocxx”库和它的有用的方法来访问MongoDB数据库,这些方法是用c++语言派生的,用于删除数据库中的数据。我们可以使用mongocxx的属性轻松访问数据库及其集合,就像别名为“db”的“mongodbcxx::database”和别名为“colle”的集合的“mongodbcxx::collection”一样。之后,为您确定要删除的文档的每种情况创建过滤器,然后在MongoDB c++中指定删除标准。在“delete”函数中传递过滤器以从数据库中删除记录。

更新数据库中的记录

更新意味着我们可以更改数据库中的现有记录。我们可以使用在MongoDB c++驱动程序实例中定义的“update”方法轻松地从数据库更新记录。

结论

在文章的最后,我们可以说,由于其高效率和高性能,NoSQL MongoDB的使用量正在迅速增加。MongoDB开发了MongoDB驱动程序来执行或处理c++语言。在MongoDB的帮助下,用户可以轻松地添加、删除、更新和显示记录、表和数据库,而不会在系统中出现任何存储或空间问题。MongoDB利用其虚拟空间,并使用其专用库轻松处理c++语言。希望这篇文章非常有帮助,并且易于学习。记住使用智能技术或数据库来构建新的程序和应用程序,使系统更加可靠。