Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 mongodb 中有一组 blogPost 文档。每个博客文章都有一个comments包含评论文档的数组。我是否可以查询 mongodb 并取回所有评论的列表合并到一个列表中?
comments
我想为每篇博客文章的所有评论建立一个单一的投影。
您可能需要使用聚合框架来完成此操作。具体来说,$unwind。
$unwind
例如:
db.blogPost.aggregate( { $project: { _id : 0 , comments: 1 } }, { $unwind: "$comments" } );
或者,如果在您的情况下可行,您可以只在应用程序级别而不是数据库级别执行评论连接,使 Mongo 查询成为所有博客文章的简单查询。