Я использую Studio3T для создания конвейера агрегации для 3 этапов для объединения нескольких коллекций. Промежуточный вывод отображается вместе с данными JSON из этих нескольких данных. Но когда я использую код, предоставленный в STudio3T, для моего кода Node Js, данные не отображаются! Я использую Mon goose для ODM. Что мне следует изменить в NodeJS, прежде чем мой запрос MongoShell заработает?
вот код
use Scheduling_system;
db.getCollection("timetables").aggregate(
[
{
"$match" : {
"teacher" : ObjectId("5ea85945d9e58a0be4663aff")
}
},
{
"$lookup" : {
"from" : "classrooms",
"localField" : "classroom",
"foreignField" : "_id",
"as" : "join_classrom"
}
},
{
"$lookup" : {
"from" : "subjects",
"localField" : "subject",
"foreignField" : "_id",
"as" : "join_subject"
}
}
],
{
"allowDiskUse" : false
}
);