У меня есть две схемы
var UserSchema =new mongoose.Schema({
username:String,
password:String,
user_email:String,
user_contacts:[
{
type:mongoose.Schema.Types.ObjectId,
ref:"User"
}
]
})
module.exports=mongoose.model("User",UserSchema);
и
var friendRequestSchema=new mongoose.Schema({
requester:{
type:mongoose.Schema.Types.ObjectId,
ref:"User"
},
recipient:{
type:mongoose.Schema.Types.ObjectId,
ref:"User"
},
//1 for requested , 2 for accepted , 3 for rejected
status:Number
});
module.exports=mongoose.model("FriendRequest",friendRequestSchema);
, и я хочу найти все запросы на добавление в друзья с определенным идентификатором пользователя для поля requestter , затем яхотите получить всех получателей пользователей этих запросов и, наконец, добавить их в словарь, где ключом является получатель , а значением является friendRequest , связанный стак что я могу передать его в файл ejs, как это:
res.render("myrequests",{myDictionary:myDictionary});