【发布时间】:2021-10-31 04:39:27
【问题描述】:
我正在尝试通过作者的 id 查找给定作者创建的所有帖子,但我一直得到一个空数组
下面是模型和获取请求
let campgroundSchema = new mongoose.Schema({
name:String,
image:String,
location:String,
lat:Number,
lng:Number,
price:String,
description:String,
createdAt: {type:Date, default:Date.now},
author:{
id:{
type:mongoose.Schema.Types.ObjectId,
ref:'User'
},
username:String,
},
comments:[{
type:mongoose.Schema.Types.ObjectId,
ref:'Comment'
}]
});
let Campground = mongoose.model('campground',campgroundSchema);```
const userSchema = new mongoose.Schema({
username:String,
password:String,
firstName:String,
lastName:String,
email:String,
profileImage:String,
isAdmin:{type:Boolean, default:false},
followers:[
{
type:mongoose.Schema.Types.ObjectId,
ref:'User'
}
],
notifications:[{
type:mongoose.Schema.Types.ObjectId,
ref:'Notification'
}]
});
userSchema.plugin(passportLocalMongoose);
const User = mongoose.model('User', userSchema);
您好,我是否通过作者的 id 获得给定作者的所有露营地数组?这个想法是呈现一个用户个人资料页面,其中包含存储在用户模型中的用户详细信息以及用户创建的帖子数量.
【问题讨论】: