我不知道我的问题是否已被提出,但我没有找到。 我需要使用嵌套对象中的字段查询对象。 让我用图像解释一下
在图像1中,您可以看到"对象类型"调用dialogcontext,它引用我的数据库中的另一个集合。 所以,我知道使用populate函数我可以获得测试对象字段,但我需要使用这些嵌套字段创建查询。
这样的事情:
let detailWeb = await Interaction.aggregate([
{ $match: { dateAdded: { $gte: start, $lt: end } } },
{
"$group": {
_id: { "dialogcontext.channel": "Web" },
data: { $sum: 1 }
}
},
{ $sort: { _id: 1 } }]).exec();
您有任何想法或建议吗?
提前谢谢。