Использование JavaScript

Создаем коллекцию для хранения учеников и их оценок:

db.createCollection("pupils");

Добавляем записи в коллекцию:

db.pupils.insert({
    manName: "Maxim",
    marksArr: [5,4,4,5,5,4]
});

db.pupils.insert({
    manName: "Alex",
    marksArr: [5,4,3,3,3,4,5]
});

db.pupils.insert({
    manName: "George",
    marksArr: [5,2,3,2,3,2,4,5,3]
});

db.pupils.insert({
    manName: "Nina",
    marksArr: [5,4,4,4,4,5,5,5]
});

Получаем набор учеников, у которых оценки только четверки и пятерки:

db.pupils.find({
    $where: "function() {for(var i = 0; i < this.marksArr.length; i++) if(this.marksArr[i] < 4) return false; return true;}"
});

Last updated

Was this helpful?