【发布时间】:2021-02-03 11:46:23
【问题描述】:
我有一个用于保存信息的架构,在这个信息中我有一个userId,我想返回该架构的信息并返回用户表单user 架构的信息。
TravelRequestSchema:
const TravelRequestSchema = new Schema({
userId: { type: Schema.Types.ObjectId, ref: "User" }
description: { type: String, require: true }
}, {
toObject: { virtuals: true },
toJSON: { virtuals: true }
});
用户架构:
const UserSchema = new Schema({
firstName: { type: String },
lastName: { type: String },
phoneNumber: { type: String },
email: { type: String, defult: null }
},{
toJSON: { virtuals: true }
});
现在我写这个问题是为了获取信息:
await TravelRequestModel.find({})
.populate('User')
.exec();
但它不会为我返回用户信息,它只是返回UserId。
现在我该如何解决这个问题??
【问题讨论】:
标签: node.js mongoose mongoose-populate