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

发布时间:2024年01月23日

已知我们有两个数据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的数据中
});

文章来源:https://blog.csdn.net/Viviane_2022/article/details/135738782
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。