首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在高校文献中查找学生

在高校文献中查找学生
EN

Stack Overflow用户
提问于 2022-04-18 10:14:20
回答 1查看 26关注 0票数 -1

如何从文件中计算每所大学的学生总数?尝试查找和分组。

  • 大学以名字命名。有很多名字。

#这是收藏:

代码语言:javascript
复制
db.universities.insert([
{
  country : 'Spain',
  city : 'Salamanca',
  name : 'USAL',
  location : {
    type : 'Point',
    coordinates : [ -5.6722512,17, 40.9607792 ]
  },
  students : [
    { year : 2014, number : 24774 },
    { year : 2015, number : 23166 },
    { year : 2016, number : 21913 },
    { year : 2017, number : 21715 }
  ]
},
{
  country : 'Spain',
  city : 'Salamanca',
  name : 'UPSA',
  location : {
    type : 'Point',
    coordinates : [ -5.6691191,17, 40.9631732 ]
  },
  students : [
    { year : 2014, number : 4788 },
    { year : 2015, number : 4821 },
    { year : 2016, number : 6550 },
    { year : 2017, number : 6125 }
  ]
}
])

我的代码:https://i.stack.imgur.com/vYUDi.png

EN

回答 1

Stack Overflow用户

发布于 2022-04-19 11:47:16

欢迎利诺!

正如注释中所写的,最好解释一下您想要的输出是什么。如果您只想对每个文档的学生人数进行求和,则可以使用基本查询,例如:

代码语言:javascript
复制
db.collection.find({}, {total: {$sum: "$students.number"}, name: 1})

这将返回它,正如您在mongodb 游乐场上看到的那样。查询的第一个标准是匹配部分,选择要使用的文档(在您的示例中,没有进一步的数据,所有这些文档)。第二部分是投影,意思是数据的格式。在这里,我们使用$sum来总结每个文档中学生的数量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71910484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档