【发布时间】:2015-10-14 19:59:45
【问题描述】:
我的资产文件采用以下格式。
db.asset.find({}).limit(1).pretty()
{
"_id" : ObjectId("54e650a10364a65f62c0df4a"),
"_class" : "com.model.core.Asset",
"displayName" : "Bingo Rhymes For Children + More 3D Animation Nursery Rhymes & Kids' Songs",
"assetType" : "VIDEO",
"active" : true,
"originalUrl" : "https://www.youtube.com/watch?v=j-tdVvvXn9k&feature=youtube_gdata",
"groupIds" : [ ],
"folderIds" : [
"54e6507b0364a65f62c0df47",
"54e6507b0364a65f62c0df48"
]
}
如您所见,每个资产都可以拥有与其关联的文件夹 ID 的集合。如果我想找到 folderIds 以及相关的资产,mongo 聚合查询会是什么样子?本质上,我想按 folderId 对资产进行分组。
【问题讨论】:
-
不清楚你在这里问什么。你想做什么?预期的结果是什么?
-
@user3100115 基本上我想按folderId对资产进行分组。
标签: mongodb aggregation-framework