我如何投影子文档?

时间:2017-07-01 04:09:37

标签: mongodb aggregation-framework

我有以下结构:

{
    "title" : "Parent",
    "child" :
    {
        "title" : "Child"
    }
}

// I want to get only:

"child" :
{
    "title" : "Child"
}

我想只返回子文档。我尝试使用聚合框架,但我在Mongo中很新,我在这里迷失了。

有任何帮助吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

db.collectionname.find({}, {child: 1, _id: 0})

只要您的收藏中只有一个文档,它就会返回您想要的内容。如果要按标题选择特定文档的子文档,可以执行以下操作:

db.collectionname.find({title: "Parent"}, {child: 1, _id: 0})