I am using NodeJs, ExpressJs with Mongodb and Mongoose. I want to select two document\'s value by user id.
I have three model User, Academic and Career. I have made a re
This is the simplest query we can make for find user with given query Id
router.get('/getInfoById/:id', async (req, res) => {
const user = await User.aggregate([
{ $match: { _id: mongoose.Types.ObjectId(req.query.id) }},
{ $lookup: {
from: "career",
localField: "_id",
foreignField: "user",
as: "careers"
}},
{ $lookup: {
from: "academic",
localField: "_id",
foreignField: "user",
as: "academics"
}}
])
res.send(user);
});