【发布时间】:2021-08-17 01:36:52
【问题描述】:
这是我拥有的两个模型。
user.js
const mongoose = require("mongoose");
const userSchema = new mongoose.Schema({
email: {
type: String,
},
passwordHashed: {
type: String,
},
role: {
type: String,
},
student: [{ type: mongoose.Schema.Types.ObjectId, ref: "Student" }],
});
const Users = mongoose.model("User", userSchema);
module.exports = Users;
student.js
const mongoose = require("mongoose");
const studentSchema = new mongoose.Schema({
email: {
type: String,
},
role: {
type: String,
},
});
const Students = mongoose.model("Student", studentSchema);
module.exports = Students;
我的问题是我想将数据填充到 user.js 但是当我运行这段代码时:
const user = await Users.find().populate('student')
console.log(user)
它只是返回一个学生的空数组。我该如何解决这个问题?提前谢谢你。
【问题讨论】: