从嵌套对象字段查询 - Mongoose

时间:2017-11-24 22:56:36

标签: node.js mongodb mongoose

我不知道我的问题是否已被提出,但我没有找到。 我需要使用嵌套对象中的字段查询对象。 让我用图像解释一下 enter image description here

在图像1中,您可以看到"对象类型"调用dialogcontext,它引用我的数据库中的另一个集合。 所以,我知道使用populate函数我可以获得测试对象字段,但我需要使用这些嵌套字段创建查询。

enter image description here

这样的事情:

 let detailWeb = await Interaction.aggregate([
            { $match: { dateAdded: { $gte: start, $lt: end } } },
            {
                "$group": {
                    _id: { "dialogcontext.channel": "Web" },
                    data: { $sum: 1 }
                }
            },
            { $sort: { _id: 1 } }]).exec();

您有任何想法或建议吗?

提前谢谢。

0 个答案:

没有答案