React开发指南:如何在一个数据model中,引用或调用另一个model的数据作为参考?

已知我们有两个数据model,一个是唱片信息数据Album,另一个是购入唱片所需的信息Purchase。

这是唱片model

// CREATE MODEL: Album
const { Schema, model } = require("mongoose");

const albumSchema = new Schema({
  perfomer: {type: String},
  title: {type: String},
  cost: {type: Number}
});

const Album = model("Album", albumSchema);
// REMEMBER TO EXPORT YOUR MODEL:
module.exports = Album;

那如何在purchase的model中应用唱片的model呢?

// CREATE MODEL: Purchase
// CREATE MODEL: Album
const { Schema, model } = require("mongoose");
const Album = require("./album.model");
const PurchaseSchema = new Schema({
  shippingAddress: {type: String},
  album: {type: Schema.Types.ObjectId, ref: "Album"}
});

const Purchase = model("Purchase", PurchaseSchema);
// REMEMBER TO EXPORT YOUR MODEL:
module.exports = Purchase;


// REMEMBER TO EXPORT YOUR MODEL:

核心就是:

  • 导入你所需要的另一个模型数据
  • 使用reference在另一个数据模型进行引用

const Album = require("./album.model");//导入唱片模型
const PurchaseSchema = new Schema({
  album: {type: Schema.Types.ObjectId, ref: "Album"}//将唱片信息作为参考写入Purchase的数据中
});

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 03:04:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 03:04:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 03:04:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 03:04:01       18 阅读

热门阅读

  1. C++之类的声明

    2024-01-24 03:04:01       31 阅读
  2. Voc标签文件转Yolo标签文件程序

    2024-01-24 03:04:01       31 阅读
  3. Linux具体命令(三)

    2024-01-24 03:04:01       27 阅读
  4. Webpack5入门到原理9:处理字体图标资源

    2024-01-24 03:04:01       40 阅读
  5. 深入Amazon S3:实战指南

    2024-01-24 03:04:01       26 阅读
  6. mysql变量-show_compatibility_56

    2024-01-24 03:04:01       38 阅读
  7. SpringBoot整合FreeMarker

    2024-01-24 03:04:01       35 阅读
  8. package.json包版本控制方法介绍

    2024-01-24 03:04:01       33 阅读
  9. kotlin 简单实现实体类的Parcelable序列化接口

    2024-01-24 03:04:01       38 阅读
  10. MySQL 中自定义步长

    2024-01-24 03:04:01       36 阅读