игра брюс 2048
Главная / Базы данных / Введение в MongoDB / Тест 4

Введение в MongoDB - тест 4

Упражнение 1:
Номер 1
Сколько необязательных параметров имеет метод find?

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Какой из методов вернет в качестве результата курсор?

Ответ:

 (1) find 

 (2) update 

 (3) delete 

 (4) insert 


Упражнение 2:
Номер 1
Выберите неверные утверждения?

Ответ:

 (1) курсор можно записать в переменную 

 (2) курсор всегда исполняется мгновенно 

 (3) курсор не может быть использован другими методами 

 (4) курсор представляет собой объект 


Номер 2
Второй параметр метода find используется для:

Ответ:

 (1) сортировки полей 

 (2) выбора полей 

 (3) разбиения на страницы 


Упражнение 3:
Номер 1
При выборке в коллекции users запрос db.users.find({}, {name:0, age:1, gender:0, _id:1}) вернет:

Ответ:

 (1) документы без полей name и gender 

 (2) документы с полями age и _id 

 (3) ошибку 

 (4) документы без полей name, gender и с полями age, _id 


Номер 2
Допускается сортировать по:

Ответ:

 (1) 10 полям 

 (2) 2 полям 

 (3) 1 полю 

 (4) всем полям 


Упражнение 4:
Номер 1
При следующем запросе db.users.find({}).sort({age:-1, age:1}) в конечном результате документы:

Ответ:

 (1) будут отсортированы по убыванию 

 (2) будут отсортированы по возрастанию 

 (3) не будут отсортированы 


Номер 2
Метод курсора skip используется для:

Ответ:

 (1) указания позиции, с которой осуществляется вывод 

 (2) ограничения количества выводимых документов  

 (3) вывода количества документов 

 (4) вывода одного документа 


Упражнение 5:
Номер 1
Метод курсора count используется для:

Ответ:

 (1) указания позиции, с которой осуществляется вывод 

 (2) ограничения количества выводимых документов 

 (3) подсчета количества документов 

 (4) вывода одного документа 


Номер 2
Метод курсора limit используется для:

Ответ:

 (1) указания позиции, с которой осуществляется вывод 

 (2) ограничения количества выводимых документов 

 (3) вывода количества документов 

 (4) вывода одного документа 


Упражнение 6:
Номер 1
Второй параметр метода find определяет

Ответ:

 (1) список полей, которые мы хотим получить 

 (2) список документов, которые мы хотим найти 

 (3) список коллекций 

 (4) список баз данных 


Номер 2
Метод limit() выполняет

Ответ:

 (1) ограничение количества документов в наборе результатов 

 (2) ограничение количества имен в наборе результатов 

 (3) поиск документа по его порядковому номеру 

 (4) ограничение количества документов в коллекции 


Упражнение 7:
Номер 1
Результатом выполнения операции db.unicorns.find().skip(5) будет

Ответ:

 (1) возврат первых 5 документов 

 (2) возврат последних 5 документов 

 (3) возврат всех документов, содержащих цифру 5 

 (4) пропуск первых 5 документов коллекции и возврат всех остальные документов 


Номер 2
Результатом выполнения операции  db.orders.count() будет 

Ответ:

 (1) возращение количества всех документов в коллекции orders 

 (2) запуск счетчика вызовов коллекции orders 

 (3) возращение количества всех полей в документе 


Упражнение 8:
Номер 1
В коллекцию unicorns(единороги) добавлены следующие документы:
  
db.unicorns.insert({name: 'Horny', dob: new Date(1992,2,13,7,47), loves: ['carrot','papaya'], weight: 600, gender: 'm', vampires: 63}); 
db.unicorns.insert({name: 'Aurora', dob: new Date(1991, 0, 24, 13, 0), loves: ['carrot', 'grape'], weight: 450, gender: 'f', vampires: 43}); 
db.unicorns.insert({name: 'Unicrom', dob: new Date(1973, 1, 9, 22, 10), loves: ['energon', 'redbull'], weight: 984, gender: 'm', vampires: 182}); 
db.unicorns.insert({name: 'Roooooodles', dob: new Date(1979, 7, 18, 18, 44), loves: ['apple'], weight: 575, gender: 'm', vampires: 99}); 
db.unicorns.insert({name: 'Solnara', dob: new Date(1985, 6, 4, 2, 1), loves:['apple', 'carrot', 'chocolate'], weight:550, gender:'f', vampires:80}); 
db.unicorns.insert({name:'Kenny', dob: new Date(1997, 6, 1, 10, 42), loves: ['grape', 'lemon'], weight: 690, gender: 'm', vampires: 39}); 
db.unicorns.insert({name: 'Raleigh', dob: new Date(2005, 4, 3, 0, 57), loves: ['apple', 'sugar'], weight: 421, gender: 'm', vampires: 2}); 
db.unicorns.insert({name: 'Leia', dob: new Date(2001, 9, 8, 14, 53), loves: ['apple', 'watermelon'], weight: 601, gender: 'f', vampires: 33}); 
db.unicorns.insert({name: 'Pilot', dob: new Date(1997, 2, 1, 5, 3), loves: ['apple', 'watermelon'], weight: 650, gender: 'm', vampires: 54}); 
db.unicorns.insert({name: 'Nimue', dob: new Date(1999, 11, 20, 16, 15), loves: ['grape', 'carrot'], weight: 540, gender: 'f'}); 
db.unicorns.insert({name: 'Dunx', dob: new Date(1976, 6, 18, 18, 18), loves: ['grape', 'watermelon'], weight: 704, gender: 'm', vampires: 165}); 
  
  Требуется вывести список любимой еды первых трех единорогов женского пола, отсортированных по возрастанию по числу убитых ими вампиров.
  

Правильная команда консоли MongoDB:


Ответ:

 (1) db.unicorns.find({gender: 'f'}, { loves:1, _id: 0}).sort({vampires: 1}).limit(3).skip(3) 

 (2) db.unicorns.find({gender: 'f'}, { loves:1, _id: 0}).sort({vampires: 1}).skip(3) 

 (3) db.unicorns.find({gender: 'f'}, { loves:1, _id: 0}).sort({vampires: 1}).limit(3) 

 (4) db.unicorns.find({gender: 'f'}, { loves:1, _id: 0}).sort({vampires: -1}).limit(3) 


Номер 2
Как получить данные о записях в коллекции с 7 по 9?

Ответ:

 (1) limit(7).skip(9) 

 (2) limit(6).skip(8) 

 (3) limit(3).skip(6) 

 (4) limit(6).skip(3) 

 (5) limit(9).skip(7) 




Главная / Базы данных / Введение в MongoDB / Тест 4