【发布时间】:2019-10-21 12:36:56
【问题描述】:
我想从我的收藏中选择不同的值。我现在的查询是这样的:
use mongo;
db.getCollection("Students").find(
{
"Name" : {
"$exists" : true
},
"Last_Name" : {
"$exists" : true
},
"Studies" : "Computer Technologies"
},
{
"Name" : 1.0,
"Surname" : 1.0,
"Studies" : 1.0,
"Semester" : 1.0
}
);
我的收藏看起来像
id1 name1 last_name1 studies1 semester1 course1
id2 name1 last_name1 studies1 semester1 course2
id3 name1 last_name1 studies1 semester1 course3
.....
id10 name2 last_name2 studies1 semester1 course1
id11 name2 last_name2 studies1 semester1 course2
id12 name2 last_name2 studies1 semester1 course3
这就是我运行查询时得到的结果。
我想获得来自某些研究(在本例中来自计算机技术研究)的所有学生的信息,并且我为每个学生获得了额外的价值,因为每个学生都有他注册的每门课程的单独集合。
所以,我想得到这个结果。
name1 last_name1 studies1
name2 last_name2 studies1
name3 last_name3 studies1
谢谢。
附: 我正在使用 Studio 3T。
【问题讨论】: