ES6 类中的 Mongoose 架构

ES6 类中的 Mongoose 架构

Mongoose 是为 node.js 环境设计的 MongoDB 对象建模和处理的工具。要从 ES6 类加载 Mongoose 架构 ,我们可以使用 Mongoose Schema 提供的 loadClass() 方法。

通过使用 loadClass() 方法:

  • ES6 类方法将成为 Mongoose 方法。
  • ES6 类静态方法将成为 Mongoose 静态方法。
  • ES6 getter 和 setter 方法将成为 Mongoose 虚拟属性。

创建 node 应用程序并安装 Mongoose:

示例1: 使用以下命令创建 node 应用程序:

mkdir folder_name
cd folder_name
npm init -y

步骤2: 创建ReactJS应用程序后,使用以下命令安装所需的模块:

npm install mongoose

项目结构: 它将如下所示。

ES6 类中的 Mongoose 架构

示例1: 在这个示例中,我们将使用ES6类创建一个mongoose方法

文件名:main.js

const mongoose = require('mongoose') 
  
class MyClass { 
    myMethod() { return "Geeksforgeeks"; } 
} 
    
const schema = new mongoose.Schema(); 
schema.loadClass(MyClass); 
  
console.log(schema.methods.myMethod());

运行应用程序的步骤: 从项目的根目录下使用以下命令来运行应用程序:

node main.js

输出:

Geeksforgeeks

示例2: 在此示例中,我们将使用ES6类创建一个mongoose静态

文件名:main.js

const mongoose = require('mongoose') 
  
class MyClass { 
    static myStatic() { return "Geeksforgeeks"; } 
} 
    
const schema = new mongoose.Schema(); 
schema.loadClass(MyClass); 
  
console.log(schema.statics.myStatic());

运行应用的步骤: 从项目的根目录使用以下命令运行应用:

node main.js

输出:

Geeksforgeeks

参考链接: https://mongoosejs.com/docs/guide.html#es6-classes

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程