gpt4 book ai didi

node.js - 如何在 Mongoose 的group_id中查找user_id的评论

转载 作者:太空宇宙 更新时间:2023-11-04 00:04:06 25 4
gpt4 key购买 nike

我有两个模型(account.js 和 group.js) enter image description here

enter image description here enter image description here我可以通过查询找到组中的所有评论:

  Group.findOne({_id:req.body.groupid}).
populate({
path: 'comment.user',
}).
exec((err,data)=>{
// console.log(data);
res.json({
mss: data,
});
});

现在我想查找特定组(group._id)中具有特定id(user._id)的用户的所有评论。任何人都可以提供帮助。感谢您的提前。

最佳答案

可以使用聚合来完成,如下所示:

Group.aggregate([
{
$match: {
_id: req.body.groupid
}
},
{
$project: {
comment: {
$filter: {
input: '$comment',
as: 'cmnt',
cond: {
$eq: [ '$$cmnt.userId', req.body.userId ]
}
}
}
}
}
])

有关更多信息,请查看 $filter 的文档运算符。

关于node.js - 如何在 Mongoose 的group_id中查找user_id的评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53151915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com