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}, ...);
Возможный дубликат Найти в двойном вложенном массиве MongoDB

Должен быть:
Campground.find({ "likey.whoLiked.username": req.user.username })
Где "likey.whoLiked.username" заключен в строку, чтобы указать весь путь поиска.
Убедитесь, что req.user.username также является действительным допустимым значением.
Большое спасибо за ответ :) Мне это очень помогло
заключите
"likey.whoLiked.username"в двойные кавычки