User.aggregate([{
$lookup: {
from: "boughtitems", // collection name in db
localField: "username",
foreignField: "username",
as: "boughtitems"
}
}]).then((users) => {
有人可以帮助我编写此代码,以便我找到除我之外的所有用户吗?每个登录的用户都有自己的会话,因此我可以通过ID
找到他们,例如:User.findById(req.session.userId)
答案 0 :(得分:0)
您可以使用$ne
聚合运算符
User.aggregate([
{ "$match": { "_id": { "$ne": mongoose.Types.ObjectId(yourLoggedInId) }}},
{ "$lookup": {
"from": "boughtitems",
"localField": "username"
"foreignField": "username",
"as": "boughtitems"
}}
])