Mongoose Document Model.prototype.model()函数
Mongoose文档API Model.prototype.model() 方法在Document模型上使用。它允许获取模型实例。我们可以在任何模型对象上调用该方法,并通过将另一个模型名称提供给方法参数,我们将获得该模型的新实例。让我们通过一个示例来理解 model() 方法。
语法:
参数:
此方法接受一个参数,如下所述:
- model: 用于指定模型的名称。
返回值:
此方法返回作为参数发送给方法的模型的新实例。
设置Node.js应用:
步骤1:
使用以下命令创建一个Node.js应用:
步骤2: 在创建NodeJS应用程序之后,使用以下命令安装所需的模块:
项目结构: 项目结构将如下所示:
数据库结构:
数据库结构将如下所示,该集合中包含以下文档。
示例1: 在此示例中,我们演示了 model() 方法的功能。我们定义了一个 DUMMYMODEL, 使用 dummymodel 对象,我们创建了 Customer 模型的新实例,并在最后从数据库中获取了一条记录。
文件名:app.js
运行程序的步骤: 要运行应用程序,请从项目的根目录执行以下命令:
输出:
示例2: 在这个示例中,我们展示了model()方法的功能。最后,我们将新实例化的对象与原始的Customer模型进行比较。
文件名:app.js
运行程序的步骤: 从项目的根目录执行以下命令来运行应用程序:
输出:
参考资料:
https://mongoosejs.com/docs/api/model.html#model_Model-model