相关疑难解决方法(0)

MongoDB嵌套组?

我正在尝试在mongodb中实现嵌套组查询,并且我试图通过添加外部组而陷入困境.鉴于以下(简化)数据文件:

{
  "timestamp" : ISODate(),
  "category" : "movies",
  "term" : "my movie"
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试获得所有类别的列表,并且在类别中应该有最多的术语.我希望我的输出像这样:

[
 { category: "movies", 
   terms: [ { term: "movie 1", total: 5000 }, { term: "movie 2", total: 200 } ... ]
 },
 { category: "sports", 
   terms: [ { term: "football 1", total: 4000 }, { term: "tennis 2", total: 250 } ... ]
 },
]
Run Code Online (Sandbox Code Playgroud)

我的"内部组"如下所示,并将获得所有类别的前5名:

db.collection.aggregate([
    { $match : { "timestamp": { $gt: ISODate("2014-08-27") } } },
    { $group : { _id …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

mongodb ×1

mongodb-query ×1