这里有一些关于此的帖子,但不完全是我所追求的。
我有一个包含嵌入文档列表的文档:
{
"_id": 1234
"name": "joe"
"comments": [
{"type": "text", "content": "my content"},
{"type": "image", "content": "my_content"}
{"type": "image", "content": "my_content"}
]
}
我想运行一个获取一组文档的查询,然后我希望运行一个辅助查询来搜索该初始查询集中的“评论”列表。
例如p = db.people.find({"some":"condition"})
,然后搜索嵌入式文档,例如p.find({"type":"image"}
这显然是行不通的。只是想知道是否有办法做到这一点而不必再次对父文档集合运行 2 个单独的查询?