1
我有两个mongo集合。使用Mongo光标与另一个查询构建列表
报名:
{UserID: String, CourseID: String, EducatorFlag: boolean}
课程
{_id: String, courseName: String}
我试图给出一个用户名时产生courseNames的列表。这需要我去发现,用户在注册的所有课程。下面的函数返回各自当然用户在刚刚CourseID。
var currentCourses = Enrollment.find(
{ UserId: Meteor.userId(), EducatorFlag: false },
{ fields: { CourseID: 1 });
我不确定如何拍摄这个光标,并使用每个项中运行另一个查询并从输出中构建一个列表。基本上在currentCourses每个CourseID我需要做的
var result = []
result += Courses.find({_id: CourseID}, {fields: {_id: 0, courseName: 1}});
的目标很简单,打印所有用户在注册的课程