Mongoose Query.prototype.exec()函数
Mongoose Query API.prototype.exec() method 是用于查询对象的Mongoose API的方法。它允许我们执行查询操作以获得结果数据。使用该方法,我们还可以将查询操作作为参数提供给该方法。让我们通过一个示例来理解 exec() 方法。
语法:
参数: 此方法接受两个参数,如下所述:
- operation: 用于指定要执行的exec方法的操作。
- callback: 用于指定将被调用以处理Promise的回调函数。
返回值: 此方法返回一个可以使用回调函数、then和catch块处理的Promise。
设置Node.js Mongoose模块:
步骤1: 使用以下命令创建一个Node.js应用程序:
步骤2: 创建NodeJS应用程序后,使用以下命令安装所需的模块:
项目结构: 项目的结构将如下所示:
数据库结构: 数据库结构将如下所示,以下数据库存在于MongoDB中。
示例1: 下面的示例说明了Mongoose Connection exec()方法的基本功能。我们只是使用这个方法执行find()方法的结果,并通过提供回调函数来处理exec()方法返回的promise。
文件名:app.js
运行程序的步骤: 要运行该应用程序,请从项目的根目录执行以下命令:
输出:
示例2: 下面的示例演示了Mongoose Connection exec() 方法的基本功能。在这个示例中,我们通过提供操作名称和回调函数来更新集合中的一个文档,然后将其传递给 exec() 方法。
文件名:app.js
运行程序的步骤: 从项目的根目录执行以下命令来运行应用程序:
输出:
使用Robo3T GUI工具的数据库的GUI表示:
参考: https://mongoosejs.com/docs/api/query.html#query_Query-exec