使用MongoDB在子文档中查找项目

时间:2019-04-30 14:29:23

标签: mongodb mongodb-query mongodb-compass

我正在尝试搜索当前项目:

Image of mongoDB compass with email highlighted

我尝试了以下操作:{participants: {userEmail: 'test@gmail.com'}}

但是它没有返回任何东西。 我的mongoDB罗盘我在查询历史记录中得到以下内容: Image of mongoDB query history

我将如何编写查询以查找突出显示的电子邮件地址?或包含该电子邮件地址的文档。

谢谢。

1 个答案:

答案 0 :(得分:1)

您的查询希望参与者完全是这样的对象:

{userEmail: 'test@gmail.com'}

您要尝试执行的操作可以通过dot notation来实现:

{ 'participants.userEmail': 'test@gmail.com'}}