Я новичок в узле JS, и я делаю проект. Я хочу иметь ссылку на модель в другой модели. это модели
let mongoose = require('mongoose');
const bloodStockSchema = mongoose.Schema({
bloodType: { type: String, required: true },
bloodAvailable: { type: String, required: true },
bloodUsed: { type: String, required: true },
branchId: { type: mongoose.Schema.Types.ObjectId, ref: "Branch", required: true }}
});
module.exports = mongoose.model("BloodStock", bloodStockSchema);
а это другая модель
const mongoose = require("mongoose");
const branchSchema = mongoose.Schema({
branchName: { type: String, required: true },
officeTelephone: { type: String, required: true },
email: { type: String, required: true },
city: { type: String, required: true },
subCity: { type: String, required: true },
zone: { type: String, required: true },
wereda: { type: String, required: true },
kebele: { type: String, required: true }
});
module.exports = mongoose.model("Branch", branchSchema);
то, что я хотел получить, это branchId
. Вот как я пытался его получить:
let Branch = mongoose.model('Branch');
let branchId = Branch._id;
и еще одна попытка:
let branchId = req.body.branchId;
а также другие вещи ... Так вы можете показать мне, как я это понимаю? Я новичок, и я не могу понять это.