【发布时间】:2020-01-28 18:14:22
【问题描述】:
这里有一些关于这个的帖子,但不完全是我想要的。
我有一个包含嵌入文档列表的文档:
{
"_id": 1234
"name": "joe"
"comments": [
{"type": "text", "content": "my content"},
{"type": "image", "content": "my_content"}
{"type": "image", "content": "my_content"}
]
}
我想运行一个查询来获取一组文档,然后我希望运行一个辅助查询来从初始查询集中搜索“cmets”列表。
例如p = db.people.find({"some":"condition"}),然后搜索嵌入的文档,如p.find({"type":"image"}
这显然行不通。只是想知道是否有一种方法可以做到这一点,而不必再次对父文档集合运行 2 个单独的查询?
【问题讨论】: