Mongoose Schemas Virtuals
Mongoose Schemas Virtuals 是一个逻辑上存在但不写入 MongoDB 数据库的文档属性。它们不持久化或存储在那里。当我们访问虚拟属性时,Mongoose 调用 get 方法。虚拟属性的 setters 在其他验证之前应用。
语法:
参数:
- propertyName: 它是您想要定义的属性的名称。
安装mongoose模块:
您可以访问链接来安装mongoose模块。您可以使用以下命令来安装此软件包。
之后,你只需创建一个文件夹并添加一个名为index.js的文件,要运行该文件,你需要运行以下命令。
示例1: 以下示例演示了Mongoose Schema虚拟属性的功能。在这个示例中,我们定义了一个名为fullName的虚拟属性,它将返回一个字符串。我们将使用这个示例模式选项来定义虚拟属性。
输出:
示例2: 下面的示例说明了Mongoose模式虚拟字段的功能。在这个示例中,我们将使用virtual方法定义虚拟字段。
输出:
参考资料: https://mongoosejs.com/docs/guide.html#virtuals