var campgroundSchema = new mongoose.Schema({
likey:{
numOfLikeys:{
type:Number,
default:0
},
whoLiked:[{
id:{
type:mongoose.Schema.Types.ObjectId,
ref:"User"
},
username:String
}]
}
});
我想在whoLiked数组中搜索“用户名”。 我尝试了这个: Campground.find({likey.whoLiked.username:req.user.username},...);
答案 0 :(得分:0)
应该是:
Campground.find({ "likey.whoLiked.username": req.user.username })
其中“ likey.whoLiked.username”被包装为字符串,以指示整个搜索路径。
确保req.user.username
也是一个有效值。